我一直试图通过Selenium打开浏览器中的选项卡,似乎除了Safari之外,所有选项卡都可以使用。
我正在尝试以下操作:
public void openNewTab(String url) {
((JavascriptExecutor) getWebDriver()).executeScript("window.open('" + url + "','_blank');");
}
有什么提示吗?
更新
一些相关的回答包括:
原因:org.openqa.selenium.InvalidArgumentException:请求正文不包含必需的参数“handle”。构建信息:版本:“3.14.0”,修订版:“AACCCCE0”,时间:“2018-08-02T20:13:22.693Z”系统信息:主机:“itako4501.prod.miso”,IP:“fe80:0:0:0:ca0:e26a:55bf:fecd%en0”,OS.name:“Mac OS X”,OS.arch:“x86_64”,OS.version:“10.14”,java.version:“9.0.4”驱动程序信息:Driver.version:未知构建信息:版本:“3.141.59”,修订版:“e82be7d358”,时间:“2018-11-14T08:17:03
这将打开一个新的选项卡。已在MacOs Mojave safari版本12.1.2上试用(14607.3.9)
driver.get("http://google.com");
((JavascriptExecutor) driver).executeScript("window.open('http://cnn.com','_blank');");
如何使用Java中的Selenium WebDriver(又名Selenium 2)在现有的Firefox浏览器中打开新的选项卡?
我如何使用selenium(java)在IE中打开一个新的标签,并在该标签中打开一个url(而不是窗口)?我正在使用下面的代码打开一个新的标签?
我正在尝试使用Selenium Webdriver和Java打开一个新选项卡,并使用了下面的代码,但它没有打开任何新选项卡,在运行期间也没有显示错误消息。 使用上面的代码,我试图从键盘上按CTRL T打开一个新标签。请帮帮我。
问题内容: 新标签页正在打开,但URL链接未打开。 问题答案: 我检查了以下代码,它对我来说很好。我从这里找到了答案。
请告知如何使用Python selenium Chrome WebDriver在新选项卡中打开链接。所以,我不是在问如何简单地打开一个新标签,也不是在问如何用Firefox打开一个新标签。 此选项卡将在新选项卡中打开相同的页面: 因此,当试图通过Selenium或requests访问此元素的链接时,它将重定向到搜索结果本身的页面。有鉴于此,我决定用一种不同的方法来解决这个问题。 因此,我决定放弃在
问题内容: 如何使用Selenium WebDriver(又名Selenium 2)在现有的Firefox浏览器中打开新标签页? 问题答案: 以下代码将在新标签页中打开链接。 下面的代码将打开空白的新标签页。