Pythonでseleniumをheadlessモードで使っていてaタグがあるにもかかわらずクリックできない事象があって詰まったので記事にしておこうと思います。
事象
上述したようにseleniumをheadlessモードで実行してて何故かaタグがクリックできない事象に見舞われました。headlessモードでなければクリックできました。
エラーメッセージとしては以下
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
原因
window外にあるタグはクリックできない?
解決策
windowサイズを明示的に大きくするように設定したら解決しました。
windowのサイズを明示的に指定する方法は以下になります。
driver.set_window_size('1200', '1000')
試してみてください
コメントを書く