chrome浏览器打开标签页的快捷键是ctrl+t,可以把ctrl+t的按键事件传入,以下列出两种:
1.
'''Actions actionOpenLinkInNewTab = new Actions(driver);
actionOpenLinkInNewTab.keyDown(Keys.CONTROL).sendKeys("t").keyUp(Keys.CONTROL).perform();'''
2.
'''driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"t");'''
经实践证明,以上两种操作对新的Chrome浏览器无效,以下是第三种,以执行js的方式实现
'''String testUrl = "https://www.jianshu.com/p/5964dc911d39";
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("window.open('" +
testUrl +
"');");'''