java - 如何使用 selenium-webdriver 关闭 Microsoft Defender SmartScreen 以避免下载 xml 文件时出错?
问题描述
我正在使用 Edge 进行 selenium-webdriver 的自动化测试。我遇到了一个阻止下载 xml 文件的问题。 错误信息
您有什么想法在启动 Edge 浏览器时如何关闭 Microsoft Defender SmartScreen?对于 chrome 浏览器,可以通过设置选项 prefs.put("safebrowsing.enabled", false); 来完成。Edge有类似的东西吗?
解决方案
错误消息弹出不受 Microsoft Defender SmartScreen 控制,因此无法将其关闭。
我知道你想用 Selenium 来控制它,但是没有 Edge 选项可以覆盖 Selenium 中的警告。其他线程中的解决方案适用于旧版本的浏览器。safe browsing
现在是默认行为,因此它也不起作用。Selenium 对警告无能为力。
如果你想摆脱下载xml
文件时的警告,你只能先设置这个组策略,然后使用 Selenium 来自动化。有关更多信息,您还可以参考此线程。在线程的接受答案中,它使用 PowerShell 脚本来更新 Windows 注册表以设置组策略,您也可以将其用作解决方法。
推荐阅读
- python - 使用 Pygame 的游戏结束屏幕
- javascript - 我在创建图像背景幻灯片或轮播时需要帮助
- angular - 如何在 app.component 以外的角度制作模板页面
- node.js - 在 React Url 中传递参数以获取相关数据
- owasp - 如何使用 ZAP 将请求重定向到另一台主机?
- logging - jboss EAP 7 中独立 ha 配置的双日志输出
- scala - Amazon EMR 上的 Spark on Yarn 资源管理:如何利用所有可用内核执行 Spark 作业
- sql - 在 sqlite3 中计算满足特定条件且不重复的单个元素
- python - NLP:将 CountVectorizer 应用于包含特征列表的列
- javascript - 图片不会出现