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)変化し続けます。

ご協力いただければ幸いです。ありがとう!

答えて

0

数は、これはme.Thankあなたのために多くを働いた

driver.findElement(By.xpath(".//*[contains(@id, 'alert_box')]/p")).isDisplayed(); 
+0

部分IDを使用することができます変化し続けるならば! :) –

関連する問題