2011-08-22 126 views
3

我想轉換一些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是未定義的」。謝謝, - 戴夫

回答

1

我建議跟隨。

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()」被禁用。 您可以使用「窗口」代替它。