所以我有这个URL
,我想要在新标签中浏览,链接是不可点击的,所以当我点击这没有任何事情发生,这将无法工作(甚至不是手动):
WebElement hrefLink;
actions.keyDown(Keys.SHIFT).click(hrefLink).keyUp(Keys.SHIFT).build().perform();
// Handle windows change.
ArrayList<String> tabs = new ArrayList<String>(Browser.driver().getWindowHandles());
// Switch to the new tab.
driver.switchTo().window(tabs.get(1));
所以我尝试这种方法:
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL + "t");
并没有新的标签打开。
有什么建议 ?
UPDATE
这是我的网址:https://bitly.com/
您可以从此解决方法开始:
void openNewTab(WebDriver driver) {
((JavascriptExecutor) driver).executeScript("window.open('https://google.com');");
}
here是一个类似于你的问题。也许它会有用;)