Ubuntu 22.04とSeleniumとHeadless

お題

非Headlessでなら動くスクリプトがHeadlessで動かない問題

具体的には要素がクリックできない問題


結論

2023年7月21日現在

options.add_argument('--headless=new')

細かい事は判らないがどこかのタイミングで仕様が変わって

--headlessオプションの派生の--headless=newが増えた模様


所感

初めてSeleniumを使ったがWeb上では3.x系と4.x系の情報が入り混じっていて混乱する

今回の話は4.x系もしくは4.1x系になってからの事ではないかなと思う

--headlessで取れなかったスクリーンショットも-headless=newなら取れたので表示周りをばっさり省略していると思われ

公式のどこかに書いてあると思うが仕事でないので仕様は調べない

https://www.selenium.dev/blog/2023/headless-is-going-away/


環境

Ubuntu 22.04.2 LTS

selenium               4.10.0

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36


--




コメント

このブログの人気の投稿

Ubuntu20.04にxrdpで接続するとAuthentication Requiredが発生する件

Oculus Quest 2と音ゲー

WSL2でKVMを動かす