这个问题在这里已有答案:
我试图测试我可以使用复制URL按钮,打开一个新窗口并粘贴网址。目前我似乎无法弄清楚如何做到这一点。这是我的代码到目前为止,copy_url按钮基本上复制了url:
copy_url_button.click();
WebDriverWait wait = new WebDriverWait(Drivers.getDriver(), 10);
wait.until(ExpectedConditions.visibilityOf(link_copied_text_element));
ArrayList<String> tabs = new ArrayList<String>
(Drivers.getDriver().getWindowHandles());
Drivers.getDriver().switchTo().window(tabs.get(1));
尝试使用这样的东西:
void openInNewTab(WebDriver driver, String url) {
String script = String.format("window.open('%s');", url);
((JavascriptExecutor) driver).executeScript(script);
}