【问题标题】:How can I switch off Microsoft Defender SmartScreen using selenium-webdriver to avoid errors when downloading xml files?如何使用 selenium-webdriver 关闭 Microsoft Defender SmartScreen 以避免下载 xml 文件时出错?
【发布时间】:2021-08-13 05:32:31
【问题描述】:

我正在使用 Edge 进行 selenium-webdriver 的自动化测试。我遇到了一个阻止下载 xml 文件的问题。 Error message

您知道如何在启动 Edge 浏览器时关闭 Microsoft Defender SmartScreen?对于 chrome 浏览器,可以通过设置选项 prefs.put("safebrowsing.enabled", false); 来完成。 Edge 有什么类似的吗?

【问题讨论】:

  • 您好,请问这个问题呢?下面的my answer 对处理问题有帮助吗?
  • 嗨!感谢你的回答!是的,它适用于本地执行,但对于在 linux 系统下的远程服务器上执行,在我的情况下无法使用此解决方法:)
  • 我认为Linux系统中没有解决方法。 Linux 中的 Edge 仍处于预览阶段,您可以在this insider forum 中提供有关此问题的反馈。另外,如果我的回答对你有帮助,可以参考this

标签: java selenium-webdriver microsoft-edge


【解决方案1】:

错误消息弹出不受 Microsoft Defender SmartScreen 控制,因此无法将其关闭。

我知道你想用 Selenium 来控制它,但是没有 Edge 选项可以覆盖 Selenium 中的警告。其他线程中的解决方案适用于旧版本的浏览器。 safe browsing 现在是默认行为,因此它也不起作用。 Selenium 对警告无能为力。

如果想摆脱下载xml文件时的警告,只能先设置this group policy,再使用Selenium自动化。 更多信息,您也可以参考this thread。在线程的接受答案中,它使用 PowerShell 脚本来更新 Windows 注册表以设置组策略,您也可以将其用作解决方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-24
    • 2020-07-31
    • 2012-06-03
    • 2016-07-09
    • 1970-01-01
    • 1970-01-01
    • 2018-08-03
    • 2017-08-26
    相关资源
    最近更新 更多