获取TestComplete中的当前页面

时间:2015-10-06 15:55:52

标签: jscript testcomplete

我正在使用JScript编写TestComplete脚本。 根据文档,我可以使用以下行获取当前页面:

page = browser.Page("*");

但我收到一条消息:等待“*”,之后发现错误,即找不到页面“*”。 也许我在那里弄错了。我正在寻找的是一种方法,它为我提供当前页面的页面对象。任何人都可以帮助我,告诉我这种方法是否存在。 我想避免使用NameMapping,因为在那里对象被固定在它们的容器中。在项目中我测试这些容器可能会改变,所以我一直使用xpath识别。

1 个答案:

答案 0 :(得分:1)

您指定的代码应在以下情况下使用:

  1. 浏览器变量包含对特定浏览器的引用(例如 Sys.Browser(“firefox”))。
  2. 浏览器变量是当前浏览器( Sys.Browser())并设置了当前浏览器。当您调用浏览器对象的Run或Navigate方法时,会设置当前浏览器(例如 Browsers.Item(“firefox”)。Run(); )。
  3. 您在当前浏览器中打开了一个页面。
  4. 支持浏览器版本。确保您拥有最新版本的TestComplete(目前为11.11),以确保您的浏览器受支持。