所以我有这个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");
并且没有打开新标签页。
有什么建议吗?
更新
这是我的网址:https://bitly.com/
最佳答案
您可以从以下解决方法开始:
void openNewTab(WebDriver driver) {
((JavascriptExecutor) driver).executeScript("window.open('https://google.com');");
}
和here这个问题与你的问题相似。也许会有用;)
关于Java Selenium : open new tab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52330144/