ヘッドレスブラウザは、ユーザーインターフェイスのないWebブラウザであり、ブラウザがバックグラウンドで実行されていることを意味します(非表示)。 これは、タスクを実行するためにWebブラウザーを開始したいが、それを表示したくない、または表示する必要がない場合に最適です。
FirefoxやChromeなどの任意のWebブラウザをヘッドレスモードで使用できます。 これを行うには、最初にWebドライバーを使用してWebブラウザーを開き、次にヘッドレスモードに設定します。 いずれの場合も、Webドライバーをインストールする必要があります。
関連コース:
セレン
セレンFirefoxヘッドレス
開始する前に、Webブラウザー、Webドライバー、およびSeleniumモジュールがすべてインストールされて機能していることを確認してください。
以下のコードはFirefoxを起動しますが、ヘッドレスモードです。 Firefoxでできることは何でもできますが、画面には表示されません。 以下のスクリーンショットは、Webページのhtmlコードを出力しますが、これはオプションです。
1 |
from selenium import webdriver |
ここではヘッドレスブラウザとして設定されており、FirefoxOptions()を使用してヘッドレスにします。
1 |
fireFoxOptions = webdriver.FirefoxOptions() |
ヘッドレスWebブラウザーをロードした後、通常のセレンの場合と同じように使用できます。 唯一の違いは、ユーザーには表示されないことです。
セレンを初めて使用する場合は、 それなら私はこの本を強くお勧めします。
Hope this helps!
Source link