提问人:Jess 提问时间:7/12/2023 最后编辑:Jess 更新时间:8/29/2023 访问量:294
Selenium WebDriver - Edge 驱动程序有侧边栏 - 需要禁用
Selenium WebDriver - Edge driver has Sidebar - need do disable
问:
我正在使用 Selenium / Java 和 edge 驱动程序。Edge 不断显示占用屏幕焦点的侧边栏,导致我的脚本出错。我无法弄清楚禁用此侧栏需要哪个边缘选项。以下是我在设置 Edge 驱动程序时的当前代码。有人可以帮忙解决我需要禁用此栏的边缘选项吗?
case "edge":
HashMap<String, Object> edgePrefs = new HashMap<String, Object>();
edgePrefs.put("profile.default_content_settings.popups",0);
edgePrefs.put("profile.default_content_setting_values.notifications",2);
edgePrefs.put("profile.default_content_setting_values.automatic_downloads" ,1);
edgePrefs.put("profile.content_settings.pattern_pairs.*,*.multiple-automatic-downloads",1);
EdgeOptions egdeOptions = new EdgeOptions();
egdeOptions.setExperimentalOption("prefs",edgePrefs);
WebDriverManager.edgedriver().setup();
driver = new EdgeDriver(egdeOptions);
break;
请参阅上面的代码,了解已尝试的内容。 请看截图
答:
0赞
Nic
8/29/2023
#1
我尝试进入首选项文件,可以在此处找到 edge://version/ 列为“配置文件路径”。设置不同的配置文件首选项,例如不显示中心应用程序、垂直选项卡或侧边栏,但运气不佳。
但是,使用访客配置文件确实可以解决问题,并删除您有时会收到的“个性化您的网络体验”提示。下面是您将使用的命令行开关。
edgeOptions.AddArguments("--guest");
评论
0赞
Jess
8/30/2023
非常感谢您的回复,@Nic。我很感激。
0赞
Jess
9/13/2023
最后!谢谢@Nic。
评论