我需要忽略Chrome Webdriver弹出的警告:
警告截图我尝试使用:browser.switch_to.alert.accept
,但是没有起作用。
我已经设置了选项为:
chrome_options = Options()
chrome_options.add_argument("--disable-notifications")
但我认为警报不是一个通知对象。
谢谢你的帮助!
我需要忽略Chrome Webdriver弹出的警告:
警告截图我尝试使用:browser.switch_to.alert.accept
,但是没有起作用。
我已经设置了选项为:
chrome_options = Options()
chrome_options.add_argument("--disable-notifications")
但我认为警报不是一个通知对象。
谢谢你的帮助!
你试过这个吗。
chrome_options = Options()
chrome_options.add_argument("--disable-popup-blocking")
尽管您的原帖提到您无法使警报代码起作用,但接受的答案对我不起作用。根据文档,我成功地使用了以下代码:
alert = browser.switch_to.alert
alert.accept()
Alert alert = driver.switchTo().alert();
String alertText = alert.getText();
System.out.println("ERROR: (ALERT BOX DETECTED) - ALERT MSG : " + alertText);
alert.accept();
File outputFile = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
String imageDetails = "C:\\Images";
File screenShot = new File(imageDetails).getAbsoluteFile();
FileUtils.copyFile(outputFile, screenShot);
System.out.println("Screenshot saved: {}" + imageDetails);
driver.close();