ホームページ >バックエンド開発 >Python チュートリアル >Firefox ヘッドレスで Selenium テストを実行するにはどうすればよいですか?

Firefox ヘッドレスで Selenium テストを実行するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-16 10:26:03724ブラウズ

How to Run Selenium Tests with Firefox Headless?

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

追加オプション

にアクセスしてください。さらに詳しい情報については、次のリソースを参照してください:

  • Selenium を使用した Mozilla Firefox およびヘッドレス Chrome の YouTube ビデオ
  • Selenium でのヘッドレス Chrome 用の ChromeDriver の構成

これらの詳細オプションFirefox やその他のブラウザをヘッドレス モードで管理するための包括的なソリューションを提供します。

以上がFirefox ヘッドレスで Selenium テストを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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