【问题标题】:How to dismiss the download dialog of Firefox using WebDriver如何使用 WebDriver 关闭 Firefox 的下载对话框
【发布时间】: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


【解决方案1】:
setPreference("browser.download.manager.showWhenStarting", true);

参考以下:-

http://www.seleniumeasy.com/selenium-tutorials/how-to-download-a-file-with-webdriver

希望对你有帮助:)

【讨论】:

  • 我收到“org.openqa.selenium.NoAlertPresentException:不存在警报”。请注意,这是 Firefox 本身的下载对话框,所以我不知道 webdriver 是否将其视为警报
  • 我已经更新了我的答案..我也分享了一个链接..请参考相同
  • 你好@ShubhamJain,我昨天发布了与评论相同的答案,所以请不要那么饥渴。
  • 我还没有看到这一点,虽然我也给了他额外的答案..你能调查一下吗..
  • 这不是战争@ShubhamJain,这个地方是为了合作。祝你有美好的一天
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-07
  • 2018-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-29
相关资源
最近更新 更多