在 TestComplete 中获取当前页面
Getting the current page in TestComplete
我正在使用 JScript 为 TestComplete 编写脚本。
根据文档,我可以使用以下行获取当前页面:
page = browser.Page("*");
但我却收到一条消息:等待“*”,然后出现找不到页面“*”的错误。
也许我在那里弄错了。我正在寻找的是一种方法,该方法可为我提供当前所在页面的页面对象。任何人都可以帮助我并告诉我是否存在这种方法。
我想避免使用 NameMapping,因为对象固定在它们的容器中。在我测试的项目中,这些容器可能会发生变化,所以我一直使用xpath识别。
如果满足以下条件,您指定的代码应该有效:
- browser 变量包含对特定浏览器的引用(例如 Sys.Browser("firefox")) .
- browser变量为当前浏览器(Sys.Browser()),设置当前浏览器。当您调用浏览器对象的 运行 或导航方法时设置当前浏览器(例如 Browsers.Item("firefox").运行();).
- 您在当前浏览器中打开了一个页面。
- 支持浏览器版本。确保您拥有最新版本的 TestComplete(目前为 11.11)以确保您的浏览器受支持。
我正在使用 JScript 为 TestComplete 编写脚本。 根据文档,我可以使用以下行获取当前页面:
page = browser.Page("*");
但我却收到一条消息:等待“*”,然后出现找不到页面“*”的错误。 也许我在那里弄错了。我正在寻找的是一种方法,该方法可为我提供当前所在页面的页面对象。任何人都可以帮助我并告诉我是否存在这种方法。 我想避免使用 NameMapping,因为对象固定在它们的容器中。在我测试的项目中,这些容器可能会发生变化,所以我一直使用xpath识别。
如果满足以下条件,您指定的代码应该有效:
- browser 变量包含对特定浏览器的引用(例如 Sys.Browser("firefox")) .
- browser变量为当前浏览器(Sys.Browser()),设置当前浏览器。当您调用浏览器对象的 运行 或导航方法时设置当前浏览器(例如 Browsers.Item("firefox").运行();).
- 您在当前浏览器中打开了一个页面。
- 支持浏览器版本。确保您拥有最新版本的 TestComplete(目前为 11.11)以确保您的浏览器受支持。