【问题标题】:Getting the current page in TestComplete在 TestComplete 中获取当前页面
【发布时间】:2015-10-06 15:55:52
【问题描述】:

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

page = browser.Page("*");

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

【问题讨论】:

  • 哪个浏览器版本和TestComplete版本?您是否安装了最新的浏览器支持补丁?
  • 我使用 Firefox 和 TC 11。我认为我没有安装任何补丁。
  • TestComplete Firefox patches 页面显示您需要 TestComplete 11.11 或 11.10 才能使用 Firefox 41。
  • 非常感谢,我会检查的

标签: jscript testcomplete


【解决方案1】:

您指定的代码应该可以工作,如果:

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

【讨论】:

  • 我认为我失败了选项 4。我决定使用 IE 进行进一步的测试设置,因为在 IE 中一切正常(一次)。
猜你喜欢
  • 1970-01-01
  • 2011-05-07
  • 1970-01-01
  • 2012-12-04
  • 2013-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多