2016-06-19 7 views
1

私はMacでPythonでWebdriverテストを実行しようとしています(El Capitan 10.11.5)。 私はFirefoxDriverで同じテストを成功させました(マリネットの前にFF 46を使用しています)。 chromedriver 2.22または2.20を使って同じことをしようとすると、私は奇妙な結果を得ます - テストが実行されてパスしますが、ウィンドウが表示されません。ChromeDriverはまだウィンドウを開きませんが、テストはまだ成功しています

私はヘッドレスブラウザを実行しようとしていません - 私はブラウザを参照してください。

ここで何が起こっているのですか?

私はpython 2.7.11、selenium 2.53.5を使用しています。

答えて

1

ブラウザは実際に開かれていますが、は前面/フォーカスに持ち込まれていません。

window.focus()を実行するように、several workaroundsありますが、私はalert()を発射し、すぐにそれを受け入れることを好む:

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

シンプルでダイレクト。ありがとう! –

関連する問題