Selenium webdriver:browserbot的替代品是什么?

时间:2011-08-22 19:29:30

标签: selenium selenium-rc

我正在尝试将一些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>

使用WebDriver?当我运行命令

String target = selenium.getEval("this.browserbot.getUserWindow().s.pageName")

commnand,我得到一个例外陈述,“this.browserbot未定义”。谢谢, - 戴夫

1 个答案:

答案 0 :(得分:1)

我建议跟随。

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()”已禁用。 您可以使用“窗口”代替它。