我试图在mac上运行python中的webdriver测试(El Capitan 10.11.5)。 我成功地使用FirefoxDriver运行相同的测试(使用FF 46,在木偶之前)。 当我尝试使用chromedriver 2.22或2.20做同样的事情时,我得到一个奇怪的结果 - 测试运行并通过,但我看不到窗口正在做它。
我没有尝试运行无头浏览器 - 我希望看到浏览器。
任何想法在这里发生了什么?
我使用的是python 2.7.11,selenium 2.53.5。
答案 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()