[解決済み] puppeteer for firefoxのインストール方法と実行方法
質問
こんにちは、私はいくつかの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
関連
-
[解決済み】webpack: モジュールが見つかりません。Error: 解決できない(相対パスで)
-
[解決済み] 正規表現で変数を使うには?
-
[解決済み] JavaScriptでタイムスタンプを取得する方法は?
-
[解決済み] JavaScriptのオブジェクトが空であることをテストするにはどうすればよいですか?
-
[解決済み] JavaScriptで空文字列/未定義文字列/null文字列をチェックするにはどうすればよいですか?
-
[解決済み] npm installの-saveオプションは何ですか?
-
[解決済み] JavaScriptで変数が配列であるかどうかを確認する方法は?
-
[解決済み] Node.jsを完全にアンインストールして、最初から再インストールする方法 (Mac OS X)
-
[解決済み] Node.jsのmodule.exportsの目的と使い方を教えてください。
-
[解決済み] Firefox または Chrome ブラウザから HTTP POST リクエストを手動で送信する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】JavaScriptで':'(コロン)は何をするのか?
-
[解決済み】JavaScriptのgetElementByNameが機能しない
-
[解決済み] React with ES7: Uncaught TypeError: Cannot read property 'state' of undefined [duplicate] (未定義のプロパティ'state'を読み込むことはできません。
-
[解決済み] テスト
-
[解決済み】Javascript - ERR_CONTENT_LENGTH_MISMATCH
-
[解決済み】JavaScriptで相対URLへのリダイレクトを行う
-
[解決済み】Babel NodeJS ES6: SyntaxError: 予期しないトークンのエクスポート
-
[解決済み】Syntax error: JavaScriptの不正なreturnステートメント
-
[解決済み】HTMLの最初の行に予期しないトークン<がある。
-
[解決済み】Vueが定義されていない