Webdriverjsを使用してifステートメント内で警告を処理する良い方法があるのだろうかと思います。私はいくつかの方法を試してみました。しかし、私はJavascriptとNode.jsが非常に新しいので、私の実装上の問題かもしれません。ifステートメントで警告を検出するWebdriverjs
具体的には、ほぼ同じページでさまざまなクライアントの自動テストを行っています。ただし、特定のボタンが押されたときに特定のクライアントだけがアラートをスローします。ですから、私は警告が存在するかどうかを検出してそれに応じて処理し、そうでなければ続行することによってifステートメントを通してこれを処理したいと思います。
私はJavaで同様の問題を詳述していましたが、レスポンダは、自動テストではサイトがどのように動作するのかを常に意識し、おそらくこの問題はまったく別の方法で処理する必要があると指摘しました。私が考えることができるもっともシンプルだが、最も望ましくない方法は、私ができる2つの異なるテストを書くことであろう。
コードに関する提案や、この問題の入力は、一般的には非常に高く評価されます。
ありがとうございます!
私は、これは私は基本的に何もしないために私のキャッチをしたいと思い除いて、私のためにうまく動作するように起こっていると思います。基本的に私のtryをif文に変えます。これは可能ですか? NoSuchAlertError:アラートがありません - これはアラートの「OK」ボタンをクリックするtryステートメントです。アラートが存在する場合は、これはうまく機能します。 – Chris
基本的にはポップアップが有効かどうかを確認したい場所は、try/catchのページで項目を選択しようとするだけです。ポップアップがアクティブな場合、catchブロックを使用できます。そうでない場合は、プログラムは続行されます。ポップアップが実際に起動していることを知っているので、catchブロック内にいない限り、警告メソッドを使用したくない。 – tommybananas