フリーランチ食べたい

No Free Lunch in ML and Life. Pythonや機械学習のことを書きます。

Selenium

【Selenium】 UnexpectedAlertPresentExceptionが出るケースとその対応

Seleniumで思わぬエラーが発生したのでメモとして残しておきます。 TL;DR UnexpectedAlertPresentExceptionはalertに処理がブロックされているときに起きます。 seleniumのalertオブジェクトを操作することで解消します。 こんなケースで発生 自分の場合では…

【Selenium】JavascriptのObjectの状態変化を待機する

TL;DR Custom Wait Conditionsとdriver.execute_scriptを組み合わせる Seleniumで「ある特定の動作を待つ」 最近はSPA的なサイトが増えてきたので「求めているDOMがブラウザにレンダリングされた」後に「ある特定の動作をさせたい」という気持ちになるときは…