問題タブ [nightmare]

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 投票する
0 に答える
484 参照

javascript - Nightmare の結果を変数に返すにはどうすればよいですか?

スクレイピングされたデータを変数に保存するためにhttps://github.com/segmentio/nightmareを使用して JavaScript の非同期性に苦労しています。

コンソール出力は次のようになります。Promise { <pending> }

titleコンソールがログに記録する前に、結果を変数に保存するにはどうすればよいですか? でジェネレーター関数を使用することになっていyieldますか?

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

node.js - Nightmare.js 条件付きブラウジング

「if-then」ロジックを使用して nightmare.js スクリプトを作成する方法を理解しようとしています。例えば

評価の結果に応じて、このスクリプトを別の URL に移動させるにはどうすればよいですか?

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

node.js - ブラウザを閉じずに NightmareJS

私は PhantomJS と Watir に慣れています。どちらもそのままで REPL を提供します。REPL を使用すると、現在実行中のブラウザーで自動化呼び出しを実行できます。

これは、自動化スクリプトを作成する際に各ステップの効果を確認できるため、自動化スクリプトを作成する楽しい方法です。

実際、ブラウザーを開いたり、ログインを実行したり、その他の一般的なタスクを実行したりするためのメソッドを定義するスクリプトを作成し、汎用 Node または Ruby REPL 内から好きなように呼び出すことさえできます。

ブラウザー (Electron) を閉じずに NightmareJS 呼び出しを実行できますか?

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

javascript - reduce と Promises を使用した Nightmare js でのループ

1 つの URL を読み込んでから、選択メニューからすべての項目を選択して、複数の銀行取引明細書をダウンロードしようとしています。

ここのガイドに従って、reduce を使用してループします。

部分的なコード:

これを実行すると、tmp フォルダーに 1 つのファイルがあり、最初に選択したオプションに対応します。

また、ファイル名は bankPDF_0 です。

そのため、reduce コールバック内にあるにもかかわらず、オプションとインデックスはネストされたナイトメア セクション内で反復されていません...

コンソール出力の一部を次に示します。

reduce / promises を使用してループするのに間違っていることは何ですか?

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

node.js - Nightmarejs の画面解像度

nightmarejs で画面解像度を変更できますか? (viewportSize ではありません)

たとえば、Casperjs での動作は次のとおりです。

どうもありがとう!

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

javascript - NightmareJs で POST リクエストを行う方法

私は PhantomJs と CasperJs でいくつかのテスト ケースを書いています。最近、ElectronJs を使用する NightmareJs に出くわしました。

NigthmareJs で POST リクエスト (以下のようなもの) を自動化できるかどうかを知りたかった (おそらく goto を使用しますが、パラメーターを渡してメソッドを変更するための仕様は見当たりません):

PhantomJs コード:

もしそうなら、私はそれを数回ループして、かかった時間を監視することができます.