【问题标题】:How to create a new tab or window using Selenium Webdriver in Chrome browser如何在 Chrome 浏览器中使用 Selenium Webdriver 创建新选项卡或窗口
【发布时间】:2013-07-27 18:59:42
【问题描述】:

我正在尝试在 Chrome 中使用 Webdriver 2.0 添加一个新选项卡,但无法获得结果。我关注了不同论坛中提供的几个答案。因为我对 java 很陌生,可用的答案更具体到 Java脚本,如果可能的话,我已经发布了这个查询以获得一个简单的解决方案。

例如:以下语句未触发任何操作,但 Selenium 中的结果显示通过。请指教。 driver.findElement(By.tagName("body")).sendKeys(Keys.CONTROL +"t");

【问题讨论】:

  • 您的意思是尝试在新选项卡中打开链接还是将在新选项卡中打开链接的功能添加到 html 中????
  • Selenium 不支持选项卡,即使您能够打开一个选项卡,也无法保证由此产生的行为。您可能会发现 WebDriver 完全忽略了它,或者您可能会发现您可以与之交互。但是,它是未定义的行为,您永远不会在任何地方获得支持。

标签: selenium-webdriver ui-automation


【解决方案1】:

当您可以使用打开 chrome 窗口时

WebDriver driver = new ChromeDriver();

您可以简单地使用打开一个新窗口

WebDriver driver2=new ChromeDriver();

您可以并行或顺序访问驱动程序和驱动程序2。

要关闭窗口,请执行 driver.close();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2018-02-01
    • 2016-07-19
    • 2015-03-25
    • 1970-01-01
    • 2017-05-19
    • 2013-01-18
    相关资源
    最近更新 更多