我可以使用Java和JavaScript使用Selenium WebDriver打开一个新窗口。我使用的是Firefox。代码如下:
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)在同一个浏览器中打开一个新标签页?
5条答案
按热度按时间oknrviil1#
瓦西姆
字符串
您可以使用上面的行在同一个浏览器中打开新标签页(适用于Firefox)
d4so4syb2#
在JavaScript或HTML中没有标准的支持在标签页和窗口中打开链接。这取决于浏览器和设置。一些浏览器默认在新标签页中打开(如Chrome和Safari)。一些浏览器允许用户配置行为。底线是,你不应该设计你的网站依赖于在标签页中打开新窗口,因为没有可靠的跨浏览器兼容机制来做到这一点。
gudnpqoy3#
这主要取决于您的浏览器设置,并且没有单独的方法在新窗口或新选项卡中打开链接
7fhtutme4#
字符串
flmtquvp5#
这也取决于您的浏览器如何配置为打开弹出窗口。