0
我有一種情況,我想檢查是否存在彈出式窗口,如果是,則接受它,否則向前移動。請幫忙,因爲我是新手selenium.I使用Java。謝謝。如何檢查是否存在警報,如果是,則接受它
我有一種情況,我想檢查是否存在彈出式窗口,如果是,則接受它,否則向前移動。請幫忙,因爲我是新手selenium.I使用Java。謝謝。如何檢查是否存在警報,如果是,則接受它
它會是這樣的。
WebDriverWait wait = new WebDriverWait(driver, 10 /*timeout in seconds*/);
if(wait.until(ExpectedConditions.alertIsPresent())==null){
System.out.println("alert was not present");
}
else
{
Alert alert = driver.switchTo().alert();
alert.accept();
System.out.println("alert was present and accepted");
}
我想這可能你:
@Test
public void testAlertOk()
{
//Now we would click on AlertButton
WebElement button = driver.findElement(By.id("AlerButton"));
button.click();
try {
//Now once we hit AlertButton we get the alert
Alert alert = driver.switchTo().alert();
//Text displayed on Alert using getText() method of Alert class
String AlertText = alert.getText();
//accept() method of Alert Class is used for ok button
alert.accept();
//Verify Alert displayed correct message to user
assertEquals("this is alert box",AlertText);
} catch (Exception e) {
e.printStackTrace();
}
}
@ user3122524:讓我知道,如果它的工作原理。 – newLearner