【问题标题】:ChromeDriver does not open a window yet test is still successfulChromeDriver 没有打开窗口但测试仍然成功
【发布时间】:2016-06-19 17:43:37
【问题描述】:

我正在尝试在 mac (El Capitan 10.11.5) 上的 python 中运行 webdriver 测试。 我成功地使用 FirefoxDriver 运行了相同的测试(在木偶之前使用 FF 46)。 当我尝试使用 chromedriver 2.22 或 2.20 执行相同操作时,我得到了一个奇怪的结果 - 测试运行并通过,但我没有看到任何窗口在执行此操作。

我没有尝试运行无头浏览器 - 我想要查看浏览器。

有什么想法吗?

我正在使用 python 2.7.11,硒 2.53.5。

【问题讨论】:

    标签: python selenium selenium-chromedriver


    【解决方案1】:

    浏览器实际上是打开的,但它没有被带到前面/焦点

    several workarounds,比如执行window.focus(),但我更喜欢启动alert()并立即接受:

    driver.execute_script('alert("Focus window");'))
    drivere.switch_to.alert.accept()
    

    【讨论】:

    • 简单直接。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-21
    • 1970-01-01
    • 2012-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多