关闭下载弹出窗口java

我在Java中使用Selenium Webdriver,我想验证是否可以下载一个文档.当我点击链接时,它显示了pup up下载窗口,我需要验证标题中的文本并关闭它.但我无法点击弹出窗口,我不知道XPath等http://postimg.org/image/si2eagaqr/

driver.close(); this statement is useless for me

任何人都可以建议我吗?我将非常感激.

解决方法:

您可以配置Firefox直接下载文件–File types and download actions

如果您不想对浏览器的设置进行硬编码,则可以仅为测试设置特定的FF配置文件,您可以在其中配置要下载文件的位置.

FirefoxProfile firefoxProfile = new FirefoxProfile();

firefoxProfile.setPreference("browser.download.folderList",2);
firefoxProfile.setPreference("browser.download.manager.showWhenStarting",false);
firefoxProfile.setPreference("browser.download.dir","c:\\downloads");
firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","text/csv");
WebDriver driver = new FirefoxDriver(firefoxProfile);

我建议你使用第一种方法要简单得多.

上一篇:android – 在弹出窗口中显示RecyclerView


下一篇:php – 浏览器关闭时显示弹出窗口