【问题标题】:Selenium Webdriver opening links in new window when manually it opens in new tabSelenium Webdriver 在新窗口中打开链接时手动在新选项卡中打开
【发布时间】:2014-04-24 01:04:18
【问题描述】:

当我在我的机器上手动运行测试并单击链接时,该链接会在新选项卡中打开,但是当我在 Selenium 中运行测试时,它会在新窗口中打开它,这非常令人沮丧!

我如何让 Selenium 在新选项卡中打开它,就像我手动运行它一样?!我在所需的功能选项中看不到任何内容,所以我假设这是机器上的本地设置...?

【问题讨论】:

    标签: selenium


    【解决方案1】:

    Selenium 不支持标签,在新窗口中打开弹出窗口是预期的行为,至少据我所知。无论如何,您可能可以使用 Actions 类构建一些东西,以使用操作中的 sendKeys 发送 keystrokes

    【讨论】:

    • 经过大量的挖掘,我不得不放弃这个,我开始使用 driver.switchTo() 方法来找到我想要的窗口。
    【解决方案2】:

    我已经在我的代码中尝试过这个,它可以工作。单击的链接在新选项卡中打开。 这可能与 Selenium 版本有关。 尝试使用 Selenium 版本 3.141.59 和 ChromeDriver 版本 76.0.3809.68。

    【讨论】:

      最近更新 更多