gpt4 book ai didi

java - Chromeoptions 和 setExperimentalOption 代码

转载 作者:行者123 更新时间:2023-11-29 04:20:37 25 4
gpt4 key购买 nike

我无法理解以下用于在 selenium 代码中设置 Chromeoptions 的代码行的含义谁能解释一下它的含义,并提供一些外部链接以供进一步学习-:

ChromeOptions options = new ChromeOptions();
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("credentials_enable_service", false);
prefs.put("profile.password_manager_enabled", false);
prefs.put("profile.default_content_setting_values.notifications", 2);
options.setExperimentalOption("prefs", prefs);

在此问题上的任何帮助将不胜感激。

最佳答案

这里是完整的细节:

ChromeOptions options = new ChromeOptions();

通过这一行,您将创建一个名为 options 的对象 ChromeOptions类。

Map<String, Object> prefs = new HashMap<String, Object>();

在这里您创建了一个新的 Map prefs 名称的对象,其中 KeyValue 字段接受 StringObject数据类型并将其转换为 HashMap .

prefs.put("credentials_enable_service", false);
prefs.put("profile.password_manager_enabled", false);
prefs.put("profile.default_content_setting_values.notifications", 2);

在这三行中,您配置了 pref-namesprefs 对象中。

options.setExperimentalOption("prefs", prefs);

最后在这一行中,您使用的是 setExperimentalOptionoptions 对象中设置这些实验性选项(尚未通过 ChromeOptions API 公开的 ChromeDriver 选项)的方法。

现在您可以使用ChromeOptions 类的这个options 对象来初始化WebDriverWeb Client,如下所示:

WebDriver driver = new ChromeDriver(options);

关于java - Chromeoptions 和 setExperimentalOption 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49465124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com