pypeteerエラー-ブラウザに接続できません。

1091 ワード

問題
プログラムエラー:
Failed to connect to browser port: http://127.0.0.1:57899/json/version
原因
pypeteerは最初の起動時に自動的にchromeブラウザをダウンロードしますが、関連する依存項はインストールされません。手動でインストールする必要があります。
解決
uuntuまたはdebianでは、BrowserError:Failed to connect to browser port营82を参照して、関連する依存項をインストールします。
私はcentos最小実装上のテストを行います。インストールが必要です。
  • libXcompone
  • libXcursor
  • libXi
  • libXtst
  • libXScernSaver
  • libXrand
  • atk
  • at-spi 2-atk
  • gtk 3
  • sudo yum install libXcomposite libXcursor libXi libXtst libXScrnSaver libXrandr atk at-spi2-atk gtk3 -y
    上記の依存関係をインストールすると、プログラムは正常に動作します。
    また、rootユーザを使用してpypeteerを呼び出すと、launchにパラメータを追加する必要があります。
    追加
    自分のテスト環境は完全にきれいではないので、漏れがあるかもしれません。
    パス:--no-sandboxの下でpypeteerに使われているchromeを見つけることができます。このchromeを直接起動してエラーを観察して、それがまだどのような依存性に欠けているかを確認します。一つずつインストールすればいいです。
    実は、私自身はこのようにテストしました。一つ一つ発見してインストールして、chromeが正常に起動できるまで。
    原文はpypeteerで公開されていますが、ブラウザに接続できません。
    転載先:https://www.cnblogs.com/chr-wonder/p/9317116.html