問題タブ [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 に答える
2637 参照

node.js - テスト間の NightmareJS 永続セッション

Mocha で NightmareJS を使用しています。すべてが正常に機能しているように見えますが、セッションが異なるテストケースで持続しないため、テストを分離するのに問題があります。

最初のテストは問題なくパスShould be able to editしますが、パーティション オプションを使用しているにもかかわらず同じログイン ページが表示されるため、2 番目のテストは失敗します。どうすればこれを克服できますか?

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

javascript - Tape と Nightmare.js を使用した ES6 JavaScript テスト

TapeアサーションとNightmare.jsを使用して ES6 コードをテストし、テスト ページをロードしようとしています。私はさまざまな ES6 メソッドを試し続けています: async/await、yield、generators などです。また、いつ、いつbabel-tapeを使用しないのかもわかりません。次のテストに合格することはできますが、別の評価ブロックを作成するとエラーになります。ドキュメントはかなり不足しています (または Mocha を使用しています)。ここでのベストプラクティスは何ですか?

ps。テストを実行するためにbabel-tape-runnerを使用しています。

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

javascript - nightmarejs で画像をクリックする

この 1 つの問題について、私は数日間苦労してきました。nightmarejs を使用して、Ebay の製品リスト ページの画像をクリックしています。クリックすると、フルサイズの画像がライトボックスに表示されます。

Nightmarejs はこの画像をクリックしません! 他のリンクをクリックすることはできますが、画像がクリックされないため、ライトボックスがポップアップしません。これは私がクリックしようとしている画像です:

ここに画像の説明を入力

URL: http://www.ebay.com/itm/Newton-Distance-S-III-Lime-Red-Running-Shoes-Mens-M-New-155/311559183260?hash=item488a5fdb9c&_trkparms=5374%3AFeatured%7C5373% 3A0

これが私のコードです:

ほぼすべての可能なセレクターを試しました。また、悪夢からも例外はありません (セレクターが見つからない場合は、それがスローされます)。

私は本当にこれに困惑しています。

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

automated-tests - サーバー上で Mocha を使用して NightmareJS を実行する (Bamboo エージェント)

私はしばらくの間この問題と戦ってきましたが、解決策が見つからないようです。サーバーで NightmareJS + mocha を使用してテストを実行すると、失敗します。私は実行してみました:

ただし、ログ/アクションエラーなどは表示されません。テストが失敗しているだけです (タイムアウト)。

NightmareJS を使用せずに Mocha テストのみを実行でき、問題なく動作しています。また、ローカル マシンで nighmareJS テストを実行すると、問題なく動作します。

NightmareJS がサーバーにインストールされ、package.json コンテンツ:

テストのコードは次のとおりです。

どうすればこれをデバッグできますか? サーバー上で実行しているため、show: true オプションを使用できません。

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

node.js - 評価内で同期的に関数呼び出しを行う方法は?

こんにちは、PhantomJS を悪夢と組み合わせて使用​​して自動化を行っています。悪夢による UI 自動化が実行されたら、DB 呼び出しを行う必要があります。悪夢の評価関数を使用して、呼び出しが行われることを期待していた DB 呼び出しを行います。同期的ですが、実際には、UI 自動化の実行が完了する前に DB 関数が最初にトリガーされ、結果として DB 検証用に誤ったデータが渡されます。以下はmaコードのサンプルです

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

node.js - phantomJS を使用して iframe の要素を取得できません

ドキュメント内の要素を制御する方法を探しています。問題は、ドキュメントが iFrame に添付されていることです。

次に例を示します。

私が上でやろうとしていることは次のとおりです。

  • URL で iFrame を取得します。
  • これを使用して、iFrame のすべての要素のコントロールを取得します。