【发布时间】:2012-08-27 09:15:08
【问题描述】:
我可以使用 Java 和 JavaScript 使用 Selenium WebDriver 打开一个新窗口。我正在使用火狐。代码如下:
WebDriver driver = new FirefoxDriver();
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("function createDoc(){var w = window.open(); w.document.open(); w.document.write('<h1>Hello World!</h1>'); w.document.close();}; createDoc();");
如何使用 WebDriver (Selenium 2) 在同一浏览器中打开新标签页?
【问题讨论】:
-
你可以试试这个[使用javascript在新标签中打开网址][1] [1]:stackoverflow.com/q/4907843
-
@Hamon:我尝试了以下方法: jse.executeScript("function createDoc(url){window.open(url, '_blank');}; createDoc(this.href);");发生了同样的事情,即打开了一个新窗口而不是新标签[注意:我关心的是打开新标签,而不是新窗口]