【selenium・Python】headlessモードでaタグがクリックできない原因

【selenium・Python】headlessモードでaタグがクリックできない原因

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')

試してみてください

Pythonカテゴリの最新記事