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

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

问题描述:

我想转换一些Selenium HTML测试以使用WebDriver 2.0框架。根据该网站(http://seleniumhq.org/docs/03_webdriver.html),WebDriver框架不再支持“browserbot”Javascript变量。所以我的问题是,如何转换一个命令,如Selenium webdriver:什么是browserbot的替代品?

<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是未定义的”。谢谢, - 戴夫

我建议跟随。

String target = selenium.getEval("window.s.pageName") 

您可以从webdriver的的getEval通过 “selenium.browserbot” 访问 'browserbot'。(不是 “本”)

selenium.getEval("typeof(this.browserbot)"); // undefined 
selenium.getEval("typeof(selenium.browserbot)"); // object 

,但不能使用一些browserbot功能。 (我不知道'已启用的功能'和'禁用的功能'的差别。抱歉)

“getUserWindow()”被禁用。 您可以使用“窗口”代替它。