在 TestComplete 中获取当前页面

Getting the current page in TestComplete

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

page = browser.Page("*");

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

如果满足以下条件,您指定的代码应该有效:

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