1. ホーム
  2. javascript

[解決済み] puppeteer for firefoxのインストール方法と実行方法

2022-03-08 03:57:36

質問

こんにちは、私はいくつかのWebオートメーションを行っています。私はURLを開こうとしているのですが、クロームコンソールでデータURLエラーが発生するので、クロームコンソールでデータURLが開けない問題を回避するために、Firefoxコンソールに移行しています。問題は、"npm install puppeteer-firefox" is not working to install puppeteer for firefox.これは、Firefoxのためのpuppeteerをインストールするために動作しません。どのようにすれば、Firefox用のpuppeteerをインストールし、それをコードに含めて、それを使用できるようになりますか?

クロームでdata urlエラーのため、コードが動作しない

const url = await page.evaluate(async () => {

    
        document.querySelector('.n3VNCb').src;
        
    });
    
    url.toString();
    
    await page.goto(url);

puppeteer firefoxをインストールするためにnode.jsのコマンドプロンプトに入力した内容です。これは動作しませんでした

npm i puppeteer-firefox

node.jsのコマンドプロンプトで表示されたエラー

npm WARN deprecated [email protected]。Firefox のサポートは徐々に puppeteer パッケージです。puppeteer v2.1.0 では、Firefox Nightly と対話することができます。puppeteer-firefox >パッケージは移行が完了するまで利用可能ですが、積極的なメンテナンスは行われなくなりました。 詳細については、以下を参照してください。 https://wiki.mozilla.org/Remote

<ブロッククオート

[email protected] install C:\Usersuser╱Desktop╱filename╱node_modules╱puppeteer-firefox node install.js

<ブロッククオート

ERROR: Firefox rv0.0.1 のダウンロードに失敗しました! エラーです。ダウンロードに失敗しました: サーバはコード 404 を返しました。URLはこちらです。 https://github.com/puppeteer/juggler/releases/download/v0.0.1/firefox-win64.zip

また、エラーで言われていたこれらを試してみましたが、うまくいきませんでした。

(node:14348) UnhandledPromiseRejectionWarning。Error: ブラウザの最新リビジョンが見つかりませんでした。PUPPETEER_PRODUCT=firefox npm install" または "PUPPETEER_PRODUCT=firefox yarn install" を実行し、サポートされる Firefox ブラウザのバイナリをダウンロードしてください。

PUPPETEER_PRODUCT=firefox npm install

PUPPETEER_PRODUCT=firefox yarn インストール

解決するには?

私も同じような問題を抱えていました。実際に実行しなければならないコマンドは以下の通りです。

PUPPETEER_PRODUCT=firefox npm i puppeteer

出典: https://github.com/puppeteer/puppeteer/blob/v5.2.1/docs/api.md#puppeteerlaunchoptions