gpt4 book ai didi

selenium - 在 Selenium Web 驱动程序中处理警报后如何切换回主窗口

转载 作者:行者123 更新时间:2023-12-04 16:50:07 24 4
gpt4 key购买 nike

我必须编写一个 selenium 自动化测试脚本,其中测试必须创建一个模板来填充表单中的一般化数据并手动输入特定详细信息(尝试在此处等待直到手动输入完成)然后单击“保存”按钮。但是,如果保留了某些必填字段,系统会显示 JavaScript 的验证警报。我正在使用 警报 alert = driver.switchTo().alert(); 警报。接受();在此之后,我想返回主页并等待几分钟,为缺少的字段编写描述,然后单击“保存”按钮。

如何在 Selenium 网络驱动程序中实现这一目标?

最佳答案

当您首先处理警报时,您必须检查警报是否存在。我会使用这种方法:

public boolean isAlertPresent() {

boolean presentFlag = false;

try {

// Check the presence of alert
Alert alert = driver.switchTo().alert();
// Alert present; set the flag
presentFlag = true;
// if present consume the alert
alert.accept();

} catch (NoAlertPresentException ex) {
// Alert not present
ex.printStackTrace();
}

return presentFlag;

有关更多信息,请参阅 click here ,也不要忘记逐步调试以了解出现/不出现警报的步骤。希望对您有所帮助。

关于selenium - 在 Selenium Web 驱动程序中处理警报后如何切换回主窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19046549/

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