0
私は実際にselenium webドライバとstackoverflowを初めて使用しています。私は、未登録の電子メールアドレスが入力されたときにダイアログボックスを持つ「パスワードを忘れた」機能のテストケースを自動化する作業に取り組んでいます。セレンウェブドライバを使用してダイアログボックスメッセージのテストケースを自動化する方法
「このメールは登録されていません!」というメッセージを確認します。ダイアログボックスに表示されますが、「このメールは登録されていません」というメッセージのために変更を続けるxPathを使用しているため、進める方法がわかりません。
このメールアカウントが登録されていません!上記のコードで
@Test
public void checkForgotPasswordWithInvalidCredentials() throws Exception {
driver.findElement(By.xpath(".//*[@id='forgetBtn']")).click();
driver.findElement(By.xpath(".//*[@id='emailInput']")).sendKeys("[email protected]");
driver.findElement(By.xpath(".//*[@id='verify_btn']")).click();
Thread.sleep(5000);
driver.findElement(By.xpath(".//*[@id='alert_box_14']/p")).isDisplayed();
}
、警告メッセージのXPathは(.//*[@ ID = 'alert_box_14']/P)変化し続けます。
ご協力いただければ幸いです。ありがとう!
部分IDを使用することができます変化し続けるならば! :) –