Selenium webdriver 如何使用Java使用SeleniumWebDriver打开新选项卡?

Selenium webdriver 如何使用Java使用SeleniumWebDriver打开新选项卡?,selenium-webdriver,Selenium Webdriver,我正在尝试使用SeleniumWebDriver和Java打开一个新选项卡,并使用了下面的代码,但它没有打开任何新选项卡,并且在运行期间也没有显示任何错误消息 Actions act = new Actions(driver); act.keyDown(Keys.CONTROL).sendKeys("t").keyUp(Keys.CONTROL).build().perform(); 使用上面的代码,我试图通过按键盘上的CTRL+T打开一个新选项卡。请帮帮我。试试这个 String

我正在尝试使用SeleniumWebDriver和Java打开一个新选项卡,并使用了下面的代码,但它没有打开任何新选项卡,并且在运行期间也没有显示任何错误消息

Actions act = new Actions(driver);      
act.keyDown(Keys.CONTROL).sendKeys("t").keyUp(Keys.CONTROL).build().perform();
使用上面的代码,我试图通过按键盘上的CTRL+T打开一个新选项卡。请帮帮我。

试试这个

String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,Keys.RETURN); 
driver.findElement(By.linkText("urlLink")).sendKeys(selectLinkOpeninNewTab);
或使用

((JavascriptExecutor)driver).executeScript("window.open();");

这可能会有帮助:您正在发送Keys.CONTROL两个可能的副本