当前位置: 首页 > 面试题库 >

如何通过将Selenium WebDriver与Java一起在同一浏览器中打开新标签页?

轩辕鸿祯
2023-03-14
问题内容

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

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中运行)



 类似资料:
  • 问题内容: 如何通过Selenium WebDriver命令在浏览器的同一窗口会话中打开新选项卡? 问题答案: 可以在同一浏览器窗口中打开新标签,请参阅Firefox解决方案: [如何使用带有Java的Selenium WebDriver打开新选项卡?]http://codingdict.com/questions/60473 代替选项卡,打开一个新的浏览器窗口。

  • 如何通过Selenium WebDRiver命令在浏览器的同一窗口会话中打开新选项卡?

  • 我可以通过使用Java和JavaScript用Selenium WebDriver打开一个新窗口。我用的是火狐。代码如下: 如何使用WebDRiver(Selenium 2)在同一浏览器中打开新标签?

  • 本文向大家介绍Window.Open如何在同一个标签页打开,包括了Window.Open如何在同一个标签页打开的使用技巧和注意事项,需要的朋友参考一下 如果有Ajax,那么设置

  • 大家好,我有一个TestNG测试套件,它按顺序执行测试。但在它开始运行测试之前。它打开所需数量的浏览器,然后逐个运行测试。我想将此行为更改为打开一个浏览器,运行test/s并关闭浏览器。然后打开另一个浏览器,运行test/s并关闭,依此类推。这可能吗? 我在IntelliJ上使用TestNG,JAVA。示例测试套件: 所有的测试都继承了主类,它有@BeforeClass和@AfterClass方法

  • 问题内容: 在我的settings.txt文件中,我有一个名为{BROWSER}的变量,并且关联值如上所示,它是firefox 但是我想要的是 像上面的东西…所以当我首先运行测试套件时,它将在firefox中运行,并且在完成所有测试用例之后,它将关闭firefox,将打开chrome并在chrome浏览器上再次运行所有测试用例..依此类推它将在IE上运行 那么我们该怎么做呢? 我不想手动进行操作(