ホームページ > バックエンド開発 > Python チュートリアル > Selenium と Python を使用して Firefox をヘッドレス モードで実行する方法

Selenium と Python を使用して Firefox をヘッドレス モードで実行する方法

Barbara Streisand
リリース: 2024-11-25 19:50:11
オリジナル
583 人が閲覧しました

How to Run Firefox in Headless Mode with Selenium and Python?

Python を使用した Selenium の Firefox ヘッドレス モードのトラブルシューティング

コマンドライン引数を指定して Selenium と FirefoxBinary を使用しているにもかかわらず、Firefox が「ヘッド」バージョンで実行されている場合があります。この問題を解決し、Firefox ヘッドレスを正常に呼び出すには、次の手順に従います。

Selenium Options() クラスの使用

Python スクリプトでは、Options() クラスの headless プロパティを次のように設定できます。以下に示す:

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

options = Options()
options.headless = True
driver = webdriver.Firefox(options=options, executable_path=r'C:\Utility\BrowserDrivers\geckodriver.exe')
ログイン後にコピー

環境変数

または、環境変数 MOZ_HEADLESS をゼロ以外の値に設定すると、Firefox をヘッドレスで実行できます:

$ MOZ_HEADLESS=1 python manage.py test
ログイン後にコピー

コードを変更せずにその場でヘッドレス モードを有効/無効にするには、次のように変数をエクスポートできます:

$ export MOZ_HEADLESS=1
$ python manage.py test …
$ unset MOZ_HEADLESS
ログイン後にコピー

追加リソース

  • ビデオチュートリアル: Selenium 3.5.2 (Java) を使用したヘッドレス モードの Mozilla Firefox
  • 記事: Selenium Java を使用してヘッドレス Chrome を使用して Gmail アカウントにログインする

関連する質問

設定方法Selenium を介して Chrome ブラウザをヘッドレス モードで起動する ChromeDriver?

以上がSelenium と Python を使用して Firefox をヘッドレス モードで実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート