作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将一些 Selenium HTML 测试转换为使用 WebDriver 2.0 框架。根据网站 (http://seleniumhq.org/docs/03_webdriver.html),WebDriver 框架不再支持“browserbot”Javascript 变量。所以我的问题是,如何转换像这样的命令
<tr>
<td>verifyEval</td>
<td>this.browserbot.getUserWindow().s.pageName</td>
<td>Config_6_Summary_Confirm_EX</td>
</tr>
使用网络驱动程序?当我运行命令时
String target = selenium.getEval("this.browserbot.getUserWindow().s.pageName")
commnand,我收到一个异常,指出“this.browserbot 未定义”。谢谢,-戴夫
最佳答案
我提出以下建议。
String target = selenium.getEval("window.s.pageName")
您可以通过“selenium.browserbot”从WebDriver的getEval访问“browserbot”。(不是“this”)
selenium.getEval("typeof(this.browserbot)"); // undefined
selenium.getEval("typeof(selenium.browserbot)"); // object
但是,无法使用某些browserbot功能。(我不知道“启用功能”和“禁用功能”的区别。抱歉)
“getUserWindow()”已禁用。您可以使用“窗口”来代替它。
关于 Selenium 网络驱动程序 : What is the substitute for browserbot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7152546/
我正在尝试将一些 Selenium HTML 测试转换为使用 WebDriver 2.0 框架。根据网站 (http://seleniumhq.org/docs/03_webdriver.html),
我在 Firefox 14 上使用 Selenium IDE 1.8.1。 我看到这个异常: [error] Unexpected Exception: fileName -> chrome://se
我是一名优秀的程序员,十分优秀!