gpt4 book ai didi

WebDriver - 如何验证是否存在警报?

转载 作者:行者123 更新时间:2023-12-02 02:06:37 24 4
gpt4 key购买 nike

在 selenium2 (Webdriver) 中如何验证警报是否存在?如果不存在则继续做某事!!!

我这样做:

driver.findElement(By.id("btn_may_or_maynot_showalert")).click();
WebDriverWait wait = new WebDriverWait(driver, 2);
try{
wait.until(ExpectedConditions.alertIsPresent());
Alert alert = driver.switchTo().alert();
alert.accept();
}
catch (Exception e){
System.out.println("No alert");
}
driver.findElement(By.id("Cont_doing_something")).click();

这很好用但是有更好的方法吗?

最佳答案

不,您正在按照图书馆期望的方式做事。但是,该库的原则之一是您应该始终知道对您的自动化代码有何期望。这意味着您不应该遇到按钮“可能会或可能不会”引起警报的情况;您应该已经知道按下按钮是否会引起警报。如果它做的事情与您预期的不同,那就是异常情况,应该抛出异常。

关于WebDriver - 如何验证是否存在警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14737095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com