Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

【Python Selenium】ボタンのクリックができなかった時の対処方法例

seleniumを使用してボタンをクリックする場合、

click()

を使うことが多いと思いますが、時々どうしてもクリックできないことがあります。

 

エレメントが画面外にある場合などに起こるようなのですが、そのような場合の対処方法の1つとして

javascriptを使用してクリックするというものがあります。

 

 

 

 

 

実際には、driver.find_element()などを使用してボタン要素を洗い出したelementに対して、

 

 

element.click()

 

の代わりに

 

  driver.execute_script('arguments[0].click();', element)

 

を使用します。