Seleniumで思わぬエラーが発生したのでメモとして残しておきます。
TL;DR
- UnexpectedAlertPresentExceptionはalertに処理がブロックされているときに起きます。
- seleniumのalertオブジェクトを操作することで解消します。
こんなケースで発生
自分の場合では、JSのコードを実行する処理でこのエラーが発生しました。
driver.get(url) js = "console.log('hello');" driver.execute_script(js) # => UnexpectedAlertPresentException Error!続きを読む