如何禁用 Selenium 测试的“个性化您的 Web 体验”MS Edge 提示

Yul*_*ava 3 c# selenium-webdriver microsoft-edge

从 MS Edge 版本 113.0.1774.50 开始,我的 Selenium 测试(用 C# 编写)开始失败,因为出现“个性化您的 Web 体验”提示。 “个性化您的网络体验”提示 如果测试使用新的用户配置文件,则会重现该问题。此对话框可能会随机出现,但更常见的是,当我导航到应用程序的链接并尝试登录它时。注意:该问题未在 MS Edge 113.0.1774.42 及更早版本上重现,也未在 MS Edge Beta 114 上重现。

我想关闭这个对话框。尝试使用 PowerShell 脚本通过注册来关闭不同的 Edge 策略

  1. 禁用 PersonalizationReportingEnabled 策略 - 根据文章执行所有操作,设置被禁用,但对话框仍然出现;
  2. 禁用 DefaultBrowserSettingsCampaignEnabled 策略 -它是在 MS Edge 113 中添加的,所以我认为它可以相关。
  3. (单独)禁用以下策略:HideFirstRunExperience、SoftLandingEnabled、SubscribedContent-310093Enabled、ShowRecommendationsEnabled
  4. 尝试禁用 MS Edge 113 中添加的属性(全部一起)。取自本文 - https://learn.microsoft.com/en-us/deployedge/microsoft-edge-policies:DiscoverPageContextEnabled、EnforceLocalAnchorConstraintsEnabled、EnhanceSecurityMode、 ReadAloudEnabled、RestorePdfView、TabServicesEnabled

Mic*_*ntz 7

您可以在访客模式下运行 Edge 以避免出现Personalize your web experience提示。

以下是为 Python 用户设置该选项的方法:

options.add_argument("--guest")
Run Code Online (Sandbox Code Playgroud)