ホームページ  >  記事  >  バックエンド開発  >  Raspberry Pi 3 の GeckoDriver で「WebDriverException: 無効な引数: 終了したプロセスを強制終了できません」が発生するのはなぜですか?

Raspberry Pi 3 の GeckoDriver で「WebDriverException: 無効な引数: 終了したプロセスを強制終了できません」が発生するのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-27 05:56:02613ブラウズ

  Why Am I Getting

WebDriverException: 無効な引数: Raspberry Pi 3 上の GeckoDriver、Selenium、Python で終了したプロセスを強制終了できません

コンテキスト:

Dietpi を搭載した Raspberry Pi 3 上で Firefox を実行し、テストに Geckodriver を使用しているユーザーは、次のエラーが発生する可能性があります:

selenium.common.exceptions.WebDriverException: Message: invalid argument: can't kill an exited process

解決策:

このエラーをトラブルシューティングするには、次の手順に従います。

1.ヘッドレス モードを有効にする:

ディスプレイのないシステムで Firefox が実行されている場合は、コードでヘッドレス モードを有効にします:

from selenium import webdriver
from selenium.webdriver.firefox.options import Options

options = Options()
options.headless = True
driver = webdriver.Firefox(options=options)

2.互換性の確認:

Firefox、Selenium、Geckodriver の互換性のあるバージョンがあることを確認します。サポートされているバージョンについては、Mozilla のドキュメントを参照してください:

https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html

追加のヒント:

  • Geckodriver が実行可能であり、GeckoDriverPath 変数で指定されたパスに配置されていることを確認します。
  • 必要に応じてブラウザと Web サーバーを再起動します。
  • Selenium と Geckodriver を更新します最新バージョンに更新してください。
  • トラブルシューティングの詳細については、Selenium および Geckodriver のドキュメントを参照してください。

以上がRaspberry Pi 3 の GeckoDriver で「WebDriverException: 無効な引数: 終了したプロセスを強制終了できません」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。