如何使用TestComplete打开浏览器+单击?

时间:2014-03-15 00:40:00

标签: testcomplete

我试图打开http://espn.go.com/,然后点击" NBA"选项卡使用TestComplete。

有人能告诉我怎么做才能让我开始吗?

谢谢!

4 个答案:

答案 0 :(得分:1)

在下面的示例中,您需要一个唯一的属性名称和要单击的选项卡的值,以便能够在页面上找到它。您可以通过在测试完成中使用Object Spy工具单击选项卡来找到它。

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;
        }

}

答案 1 :(得分:1)

我尝试使用TestComplete' Recording feature - 脚本看起来很可靠。这是记录的内容:

  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();

答案 2 :(得分:0)

关键字测试打开http://espn.go.com/,然后点击“NBA”标签:

步骤:

  1. 运行TestComplete(我使用的是版本10)
  2. 启动录音(点击“录制新测试”或“附加测试”)
  3. 打开IE并在地址栏上输入网址http://espn.go.com/ - >点击NBA标签 - >关闭浏览器
  4. 停止录制并查看您在TestComplete IDE中记录的KeywordTest
  5. 我记录的关键字测试如下:

    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.
    

答案 3 :(得分:0)

不确定这是否有帮助,但您也可以自动执行打开浏览器的步骤。

我用:

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

从那里开始,你可以像往常一样自动完成剩下的工作(也可能需要等待页面加载到这里)。