ChromeDriver无法打开窗口,但测试仍然成功

时间:2016-06-19 17:43:38

标签: python selenium selenium-chromedriver

我试图在mac上运行python中的webdriver测试(El Capitan 10.11.5)。 我成功地使用FirefoxDriver运行相同的测试(使用FF 46,在木偶之前)。 当我尝试使用chromedriver 2.22或2.20做同样的事情时,我得到一个奇怪的结果 - 测试运行并通过,但我看不到窗口正在做它。

我没有尝试运行无头浏览器 - 我希望看到浏览器。

任何想法在这里发生了什么?

我使用的是python 2.7.11,selenium 2.53.5。

1 个答案:

答案 0 :(得分:1)

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

https://github.com/OSVR/OSVR-Docs/blob/master/Getting-Started/HDK/HDK-Unboxing-and-Getting-Started.md,就像执行window.focus()一样,但我更喜欢启动alert()并立即接受它:

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