Как открыть браузер + клик с помощью TestComplete?

Я пытаюсь просто открыть http://espn.go.com/ и затем нажать на вкладку "NBA" с помощью TestComplete.

Может кто-нибудь сказать мне, как это сделать, чтобы начать?

Спасибо!

4 ответа

В приведенном ниже примере вам нужно уникальное имя свойства и значение вкладки, которую вы хотите щелкнуть, чтобы найти ее на странице. Вы можете найти это, щелкнув по вкладке с помощью инструмента "Шпион объекта" в завершенном тестировании.

function nbaTest(){

    var nbaTab;

//open browser at espn page

  Browsers.Item("iexplore").Run("http://espn.go.com");

//search page for nba tab using a unique property name and corresponding property value    of the nba tab

 nbaTab = Sys.browser('iexplore').page("*").Find(propertyName,propertyValue,"1000","TRUE");

    if (nbaTab.exists){
        nbaTab.click();
    }
        else{
            Log.Warning("NBA tab not found");
            return;
        }

}

Я попытался использовать функцию записи TestComplete - скрипт выглядит надежно. Вот что было записано:

  var page;
  Browsers.Item(btIExplorer).Navigate("http://espn.go.com/");
  page = Aliases.browser.Page("http://espn.go.com/");
  page.Panel(1).Panel("content").Panel("nav_wrapper").Panel("nav_wrapper_container").Panel("nav_main").Link("lpos_sitenavdefault_lid_sitenav_nba").Click();

Тест ключевого слова, чтобы открыть http://espn.go.com/ а затем нажмите на вкладку "NBA":

шаги:

  1. Запустите TestComplete (я использую версию 10)
  2. Запустите запись (нажав "Записать новый тест" или "Добавить в тест")
  3. Откройте IE и введите URL-адрес http://espn.go.com/ в адресной строке -> нажмите вкладку NBA -> закройте браузер
  4. Остановите запись и посмотрите KeywordTest, который вы записали в TestComplete IDE

Мой KeywordTest, который я записал, был следующим:

Run Browser Parametrized (Internet Explorer, "", pX64)  "http://espn.go.com/", ...  Launches the specified browser and opens the specified URL in it.
pageEspnTheWorldwideLeaderInSpor    Wait        Waits until the browser loads the page and is ready to accept user input.
linkTennisM HoverMouse  0, 0    Moves the mouse pointer over the 'linkTennisM' control.
pageEspnTheWorldwideLeaderInSpor    Wait        Waits until the browser loads the page and is ready to accept user input.
panelModContainerModTabsModNoFoo    ClickTab    "NBA"   Selects the 'NBA' tab of the 'panelModContainerModTabsModNoFoo' tab control.
linkNba HoverMouse  8, 6    Moves the mouse pointer over the 'linkNba' control.
panelHeader HoverMouse  658, 25 Moves the mouse pointer over the 'panelHeader' control.
ToolbarWindow32 ClickItemXY "&File", 16, 8, false   Clicks at point (16, 8) of the '&File' item of the 'ToolbarWindow32' toolbar.
PopupMenu   Click   "Exit"  Moves the mouse cursor to the menu item specified and then simulates a single click.

Не уверен, поможет ли это, но вы также можете автоматизировать этап открытия браузера.

Я использую:

Call Sys.OleObject("WScript.Shell").Exec("cmd /c start /MAX iexplore ""http://espn.go.com""")

Оттуда вы можете автоматизировать все остальное как обычно (возможно, придется подождать, пока страница загрузится и здесь).

Другие вопросы по тегам