【发布时间】:2016-03-14 17:14:40
【问题描述】:
我为我的应用程序编写代码,当我单击一个按钮时,会弹出下载对话框。但与这里的所有问题不同,我不想保存文件,我只想关闭或关闭此下载对话框。
在 Firefox 配置文件中是否有类似的东西只是为了关闭带有特定文件的对话框:
firefoxProfile.setPreference("browser.helperApps.neverAsk","text/plain");
我知道有“browser.helperApps.neverAsk.saveToDisk”。我想知道是否只有“browser.helperApps.neverAsk”之类的东西。谢谢
【问题讨论】:
-
单击按钮是打开对话框提示的触发器。您可以尝试在单击按钮之前应用适当的
JavaScript代码来禁用此触发器 -
出现了一个弹出窗口,您要关闭它吗?如果是这样,您可以使用 driver.switchTo().alert().dismiss();
-
@fabersky:我收到“org.openqa.selenium.NoAlertPresentException:不存在警报”。请注意,这是 Firefox 本身的下载对话框,所以我不知道 webdriver 是否将其视为警报
标签: java selenium firefox selenium-webdriver dialog