Python と Selenium を使用したヘッドレス Firefox
ヘッドレス環境での自動テストには、Firefox ヘッドレスで Selenium テストを実行することが重要です。ただし、Firefox の「ヘッド」バージョンに遭遇すると問題が発生する可能性があります。
解決策
この問題を解決して Firefox をヘッドレスで呼び出すには、Options() クラスを利用します。
from selenium import webdriver from selenium.webdriver.firefox.options import Options options = Options() options.headless = True driver = webdriver.Firefox(options=options, executable_path=r'path/to/geckodriver.exe') driver.get("http://google.com/") print("Headless Firefox Initialized") driver.quit()
または、環境変数 MOZ_HEADLESS を設定して、コードを変更せずにヘッドレス モードを有効/無効にします。
$ MOZ_HEADLESS=1 python manage.py test # testing example in Django with headless Firefox
追加オプション
にアクセスしてください。さらに詳しい情報については、次のリソースを参照してください:
これらの詳細オプションFirefox やその他のブラウザをヘッドレス モードで管理するための包括的なソリューションを提供します。
以上がFirefox ヘッドレスで Selenium テストを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。