Selenium WebDriverスクリプトで1つの問題に直面しています。私のロジックでは、以下のシナリオでフォームの送信を確認します。Selenium WebDriverを使用して動的テキスト(成功と失敗のテキスト)を処理する方法
1.Submit form with already register details - Details already exists
2.Submit Form with new details - Successfully added.
は今、私の問題は、テキストメッセージが
driver.findElement(By.xpath("//div[@class='alert alert-success']")).getText();
driver.findElement(By.xpath("//div[@class='alert alert-error']")).getText();
以下のように異なるロケータを持っているされ、両方の今私はコードとしてJavaでセレンコードを必要とする、自動的に私のかどうかを確認するために、画面上のテキストに基づいてテキストを扱いますテストケースは合格/不合格です。このタイプの状況をウェブページに書き込む方法をご提示ください。
シンプル私は顧客がシステムに登録しているかどうかを確認したいのですが、そうでない場合は画面上のメッセージに基づいてシステムに登録する必要があります。
私は両方のxpathsを使用すると、システム内で1つのテキストを見つけて、もう1つは存在しないので、要素に例外が見つからないことを示しています。
たぶん、あなたは 'try' /' catch'を使用する必要がありますか? – Andersson