seleniumヘッドレス時のエラーについて
seleniumでヘッドレスでブラウザを立ち上げた際、強制的に真っ白いウィンドウが表示されますこれは触れることも動かすこともできません、ただ内部のシステムは動いている状況です。
わかる方いたら教えてください。
seleniumでヘッドレスでブラウザを立ち上げた際、強制的に真っ白いウィンドウが表示されますこれは触れることも動かすこともできません、ただ内部のシステムは動いている状況です。
わかる方いたら教えてください。
seleniumでヘッドレスでブラウザを立ち上げた際、強制的に真っ白いウィンドウが表示されますこれは触れることも動かすこともできません、ただ内部のシステムは動いている状況です。
どのようなPC環境およびPython環境でどのようなコードで上記現象が発生するのでしょうか?
まず、ヘッドレスブラウザというのは画面が表示されないブラウザのことなので、おそらくヘッドレスモードではないと思います。
Selenium で立ち上げた直後に真っ白になる場合には、大抵
driver.get(url)
がないかうまく行っておらず、ブラウザ側が開くべきURLがわからない状態だと思います。
ですが、詳しい状況がわからないので正確な原因究明ができません。
質問の時点でコードと環境は記載すべきだと思います。
This answer has been deleted for violation of our Terms of Service.
ChromeDriverのバグが報告されており、バージョン129以降で発生しています。
ヘッドレスモードになっていないわけではなく、動作はしていますがドライバ側の不具合でしょう。
参考
https://github.com/SeleniumHQ/selenium/issues/14514
https://github.com/SeleniumHQ/selenium/issues/14544
https://issues.chromium.org/issues/367755364
https://issues.chromium.org/issues/359921643
暫定的な解決策は、表示位置を画面外に出す
chrome_options.add_argument('--window-position=-2400,-2400')
もしくはオプション指定を変える
options.add_argument("--headless=old")
ことで、いったんは表示されなくなりそうです。