toyochimaru0312
@toyochimaru0312

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

seleniumヘッドレス時のエラーについて

seleniumでヘッドレスでブラウザを立ち上げた際、強制的に真っ白いウィンドウが表示されますこれは触れることも動かすこともできません、ただ内部のシステムは動いている状況です。
わかる方いたら教えてください。

1

4Answer

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

ことで、いったんは表示されなくなりそうです。

1Like

seleniumでヘッドレスでブラウザを立ち上げた際、強制的に真っ白いウィンドウが表示されますこれは触れることも動かすこともできません、ただ内部のシステムは動いている状況です。

どのようなPC環境およびPython環境でどのようなコードで上記現象が発生するのでしょうか?

0Like

まず、ヘッドレスブラウザというのは画面が表示されないブラウザのことなので、おそらくヘッドレスモードではないと思います。

Selenium で立ち上げた直後に真っ白になる場合には、大抵

driver.get(url)

がないかうまく行っておらず、ブラウザ側が開くべきURLがわからない状態だと思います。
ですが、詳しい状況がわからないので正確な原因究明ができません。

質問の時点でコードと環境は記載すべきだと思います。

0Like

This answer has been deleted for violation of our Terms of Service.

Your answer might help someone💌