0

我實際上是新的硒web驅動程序和stackoverflow。我正在爲忘記密碼功能自動化測試用例,該功能在輸入未註冊的電子郵件地址時有一個對話框。如何使用硒web驅動程序自動化對話框消息的測試用例

我想驗證郵件'此郵件尚未註冊!'在對話框中,但不知道如何繼續,因爲我使用的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

如果數字不斷變化,你可以使用部分ID

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

這個工作對me.Thank你這麼多! :) –

相關問題