LinuxサーバーでヘッドレスモードでSelenium Pythonスクリプトを実行する

LinuxサーバーでヘッドレスモードでSelenium Pythonスクリプトを実行する

ログイン後、AmazonからCSVファイルをダウンロードするLinuxサーバーで実行したいスクリプトがあります。私は目標を達成しましたPython(Chromium)でセレンを使用するChromeウェブドライバ。私の質問は、Linuxでこのスクリプトを実行できるかどうかです。ヘッドレスモードのないサーバー?ヘッドレスモードでスクリプトを実行すると、ファイルがダウンロードされないためです。

ベストアンサー1

サーバーにグラフィック環境がない場合は、ヘッドレスモードでChromiumを実行する必要があります。 Seleniumが何をしているのかを直接見ることができないので、デバッグは少し難しいかもしれません。

有用な指示:

  • この投稿最初のヘッドレスセレンスクリプトを設定するのに役立ちました。
  • Firefoxヘッドレスドライバを試してみてください。 Chromiumが動作していなくても動作する場合を見たことがあります。トカゲドライバー)
  • グラフィック環境のあるシステムでSeleniumスクリプトの最初のバージョンを準備し、スクリプトをヘッドレス環境に移行できます。
  • デバッグについては、通常、スクリプトが失敗した場所を確認するために訪問したWebページを複数のポイントにダンプします(以前の「印刷」デバッグ)。

おすすめ記事