Java – Selenium WebDriver – 如何检查文件下载对话框是否可见? (不下载只有可见性)

是否可以使用Selenium WebDriver或任何其他Java库检查IE中的文件下载对话框是否可见?

我不想下载该文件。 我无法validation对话框的可见性。

此外,我无法关闭对话框。

有帮助吗?

文件下载对话框

  1. 检查您的IE UNEXPECTED_ALERT_BEHAVIOR是否设置为IGNORE

尝试{

//Click the link that brings up the download dilaog // Perform your next step : This is where the script will throw the excpetion due to the modal dialog. } catch(Exception e){ if(e.getMessage().contains("Modal dialog present")) { System.out.println("A modal dialog is present. (which can be a download dialog)" ); System.out.println(e.getMessage()); // the exception message includes text contained in the dialaog. You can use it for validaton. //Use a java robot class to cancel the dialog Robot robot= new Robot(); robot.keyPress(KeyEvent.VK_ENTER); //Since the current focus is on cancel.. else use robot.keyPress(KeyEvent.VK_TAB) as needed. }