java - 如何使用带有 Java 的 Selenium WebDriver 在同一浏览器中打开新选项卡?

标签 java selenium-webdriver

我可以使用 Java 和 JavaScript 使用 Selenium WebDriver 打开一个新窗口。我正在使用火狐。代码如下:

WebDriver driver = new FirefoxDriver();
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("function createDoc(){var w = window.open(); w.document.open(); w.document.write('<h1>Hello World!</h1>'); w.document.close();}; createDoc();");

如何使用 WebDriver (Selenium 2) 在同一浏览器中打开新选项卡?

最佳答案

瓦西姆,

cdriver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"t");

您可以使用上面的代码在同一浏览器中打开新标签页(适用于 Firefox)

关于java - 如何使用带有 Java 的 Selenium WebDriver 在同一浏览器中打开新选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12139173/

相关文章:

selenium-webdriver - 无法在 Safari 上运行测试 - 我们是否需要开发证书

java - 在 netbeans 的 Maven Web 应用程序中找不到类文件

java - Spring Boot - 从 2.2.5 升级到 2.3.0 后验证停止工作

java - 标记为@NotNull 的最终字段未初始化

python - Selenium Firefox webdriver,使用 Python,在 div 中滚动

java - 如何使用 Selenium 检查页面上的文本是否突出显示?

c# - C# selenium 中的用户代码未处理 OpenQA.Selenium.NoSuchElementException

java - 在java中初始化并返回一个字节数组

JavaCPP ValueGetter 与 MemberGetter

java - 某个词被提及的次数