2011-06-08 49 views
1

這個問題是關於硒2 RC2的Java的API,與Firefox 4硒2:存儲的webdriver打開窗口的實例ID創建與此ID

使用新webdriver的情況下比方說,我有一個WebDriver實例打開並在該瀏覽器窗口中進行了一些交互,例如打開URL,單擊鏈接並填寫表單。

是否可以創建一個新的使用已打開窗口的WebDriver實例?類似這樣的(僞代碼):

WebDriver webDriver1 = new FireFoxWebDriver(); 
webDriver.doSomeStuff(); 
String webDriverInstanceId = webDriver.getId(); 

WebDriver webDriver2 = new FireFoxWebDriver(webDriverInstanceId); 
webDriver.continueDoingMoreStuffInSameWindow(); 

回答

2

Selenium WebDriver API中沒有「附加到瀏覽器的現有實例」功能。無論WebDriver或其他進程是否啓動了您要附加的瀏覽器實例,情況都是如此。它有一個open feature request

+0

感謝您指出, – Alp 2011-06-08 21:44:24

+0

有沒有辦法在testng套件中運行多個測試/類時使用相同的webdriver對象? 我的意思是啓動一個類的WebDriver實例,但繼續在套件中的後續類/測試中使用它? – 2011-08-17 15:39:51