以平台/浏览器无关的方式打开新标签?

时间:2014-08-20 18:38:20

标签: selenium selenium-webdriver

在使用Selenium WebDriver搜索如何打开新标签时,我发现了这个问题:

How to open a new tab using Selenium WebDriver with Java?

然而,问题特别提到firefox,另外使用带有ctrl + t的sendKeys的建议是特定于Windows的(在Mac上,它的命令+ t,我也不知道是否其他浏览器遵循相同的键盘快捷键约定。)

如果可以的话,我想避免尝试检测哪些浏览器以及我用什么平台来确定我应该发送哪些密钥来打开新标签页。是否有一种干净,简单,平台/浏览器无关的方法来使用Selenium WebDriver打开新选项卡?

1 个答案:

答案 0 :(得分:1)

您可以执行javascript "window.open('http://stackoverflow.com/')"

但SE使用的默认配置文件可能会阻止弹出窗口。在这种情况下,您需要在实例化浏览器时解决此问题。

对于Chrome,请将此参数添加到chromeOptions:

options.addArguments("disable-popup-blocking");
相关问题