SeleniumでJavascriptを動かす

seleniumでJavascriptが邪魔してクリックできない要素があったときに、手軽に試せる方法です。

まずはChromeのDevToolでidなり要素を指定する方法を考えます。

画像1

この場合はid="comp1"です。

consoleでdocument.getElementById("comp1")で要素を取得してみます。

画像2

取得できれば、こんな感じで返ってきます。

画像3

そしたら、これをselenium内で動かしてやればOKなので、こうやって書きます。

driver.execute_script("document.getElementById('comp1').click()")

これで中々クリックできない要素も手軽にクリックできるようになりますね!


いいなと思ったら応援しよう!