【发布时间】:2018-01-12 10:40:16
【问题描述】:
我在使用 Selenium 3 在 Firefox 和 Chrome 中打开新标签时遇到问题。
SeleniumTestBase.getDriver().findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"\t");
不适用于 Chrome 和 Firefox。
我可以将以下代码用于 Chrome,但不能用于 Firefox,在 Firefox 中它会打开新的 Windows。
JavascriptExecutor js = (JavascriptExecutor) SeleniumTestBase.getDriver();
js.executeScript("window.open('http://localhost:8080/games.html#machine','_blank');");
我目前使用:
硒服务器独立:3.8.1
chromedriver:2.34
geckodriver:0.19.1
非常感谢。
此致,
萨莱
【问题讨论】:
-
当您应该发送 control-t (tee) 时,您正在发送 control-tab
标签: selenium selenium-chromedriver geckodriver chrome-web-driver iedriverserver