Selenium 2:存储打开窗口的webdriver实例id,用这个id创建新的webdriver实例

时间:2011-06-08 18:48:37

标签: java browser window webdriver selenium-webdriver

这个问题是关于Selenium 2 RC2的Java API,与Firefox 4一起使用。

假设我打开了WebDriver个实例,并在该浏览器窗口中进行了一些互动,例如打开网址,点击链接并填写表单。

是否可以创建一个使用已打开窗口的新WebDriver实例?像这样的东西(伪代码):

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

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

1 个答案:

答案 0 :(得分:2)

Selenium WebDriver API中没有“附加到浏览器的现有实例”功能。无论WebDriver或其他进程是否启动了您要附加到的浏览器实例,都是如此。它有一个open feature request