問題タブ [puppeteer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
194 参照

webautomation - Puppeteer: ヘッドレス インスタンスを非ヘッドレスで開く

以前はヘッドレスだったインスタンスを非ヘッドレスで開き、停止したところから続行できるかどうか疑問に思っていました。プロセス中に headless を false に変更しようとしましたが、うまくいきませんでした。

前もって感謝します

0 投票する
1 に答える
2295 参照

javascript - Google Chrome Headless Puppeteer コードを実行する方法

puppeteer を使用しようとしています (具体的には、遅れてスクリーンショットを撮るためですが、私の問題はそれよりも基本的なものです)

https://github.com/GoogleChrome/puppeteer

次のコマンドを正常に実行しました。

ドキュメントには次のように書かれています

Puppeteer は、他のブラウザー テスト フレームワークを使用している人々には馴染み深いものです。Browser のインスタンスを作成し、ページを開いて、Puppeteer の API で操作します。

残念ながら、私は他のブラウザー テスト フレームワークに精通しておらず、「ブラウザーのインスタンスを作成する」という意味がわかりません。

examples/screenshot.js ファイルが表示されます。以下が含まれます。

このコードの実行方法に関する README、ドキュメント、または Q&A には言及されていません。すべてがこのステップが明らかであると想定しているように見えますが、そうかもしれませんが、私は Node.js にあまり詳しくないので途方に暮れています。

  • を呼び出しnode examples/screenshot.jsましたが、端末からフィードバックがなく、指定したパスにイメージが作成されません。権限は正しいです。

  • 私も最初に電話してみnode install.jsました。

  • ターミナルでスクリプトをインラインで直接実行しようとしましたが、ターミナルで「予期しないトークン (」が表示されます。

  • ブラウザで実行してみました。明らかにそれはうまくいきませんでした。

puppeteer コードを実行するにはどうすればよいですか?

0 投票する
0 に答える
693 参照

javascript - Puppeteer を使用してドロップダウン メニューから値を選択する

Puppeteer API を使い始めたばかりですが、どれだけ詳しく調べても、このエラーに対する確実な解決策が見つかりません。基本的に、ドロップダウン メニューである要素にフォーカスして、そこから値を選択しようとしています。残念ながら、ここから入手したか別のソースから入手したかに関係なく、私が試したすべてのソリューションは機能しませんでした.

ここに私が試したことのリストがあります:

ドロップダウン選択からオプションを選択する方法

ドロップダウン メニューから値を取得しますか?

ドロップダウン オプションを選択する方法

この問題で何か助けていただければ幸いです。それは私を壁に押し上げており、プロジェクトの完了を妨げている唯一のものです。

編集:これまでのところ、私のコードは次のとおりです。