首页 > 解决方案 > 如何使用 selenium-webdriver 关闭 Microsoft Defender SmartScreen 以避免下载 xml 文件时出错?

问题描述

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

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

标签: javaselenium-webdrivermicrosoft-edge

解决方案


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

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

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


推荐阅读