問題タブ [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 投票する
1 に答える
808 参照

node.js - データを抽出するための悪夢とループの方法

Nightmare npm を使用して、サイトからすべてのリンクを取得したいと考えています。次に、各リンクに移動して、タイトルとテキスト本文を取得します。私はこのコードを持っています。単一のリンクを渡すと正常に動作しますが、最初の関数の結果をループしたい場合、emmit.setMaxListeners []でエラーが発生します...助けてくれてありがとう。

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

node.js - nightmare.js の例が機能しないのはなぜですか?

このテストが常に true と評価されるのはなぜですか?

このテストは、比較値を変更しても true と評価されます。予期する前に console.log を追加すると、出力されないため、テストが評価されず、chai に対して null 応答が true であることがわかります。私はノード v4.2.2 と最新バージョンの悪夢と期待を実行しています。mocha index.js (このファイルの名前) を使用してターミナルからテストを実行します。

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

javascript - Nightmare.js (Electron) のキャッシュをクリアする

私はナイトメア js を使用して、ローカル ストレージにトークンを設定するサイトにログインしています。ただし、ユーザーが実行する将来のテストはすべて既にログインしています。ローカルストレージがクリアされていないと思います。これを行う方法はありますか?test.jsの私のコード

私は次を使用してテストを実行します: mocha

テストは正常に実行され、終了します。ただし、再度実行すると、ユーザーはログインした状態で開始されます。ナイトメアのキャッシュまたはローカルストレージをクリアする方法はありますか?

session.clearCacheElectron には( http://electron.atom.io/docs/v0.32.0/api/session/ )経由でセッション情報をクリアする方法がありますが、悪夢からセッション オブジェクトにアクセスする方法がわかりません。

0 投票する
2 に答える
625 参照

javascript - Nightmare でブラウザコンソールに DOM 要素を書き込む

ヘッドレス ブラウジングに NightmareJS を使用しています。私のコードは次のようになります。

を使用して DOM 要素を頻繁にデバッグする必要がありますconsole.log。ただし、.evaluateブロックconsole.log内では機能しないようです。

.evaluate内のものをコンソールに記録するにはどうすればよいですか?