我目前正在使用Selenium WebDriver
进行一些自动化测试。我面临的问题是我的脚本无法检测警报。
情景:
我打开应用程序,传递凭据并按确认。在确认时,应用程序打开并显示警报。以下警告的屏幕截图:
我正在使用Java,Selenium WebDriver,ChromeDriver和testng。
我正在使用以下代码:
uk.setLogin("", "");
uk.getLogin();
WebDriverWait wait = new WebDriverWait(Driver, 10);
wait.until(ExpectedConditions.alertIsPresent());
Alert alert = Driver.switchTo().alert();
alert.accept();
答案 0 :(得分:1)
你问的不是Javascript Alert,它叫做ConfirmBox。
确认框或提示弹出窗口的处理方式与警告框不同。
请尝试以下
Alert alert=driver.switchTo().alert();
System.out.println(alert.getText());
alert.dismiss();
解释here