硒chromedriver devtools.preferences

时间:2019-12-25 03:13:16

标签: geolocation selenium-chromedriver emulation preferences devtools

我想设置chrome的地理位置。现在,我找到了设置地理位置的方法,但是没有找到覆盖地理位置的选项,如图所示:

enter image description here

enter image description here

这是正确的方法 我的Java代码:

    ChromeOptions options = new ChromeOptions();
    options.setBinary("D:/chome_java/chrome/chrome.exe");

    Map<String, Object> prefs = new HashMap<>();
    prefs.put("profile.default_content_setting_values.geolocation", 1);

    Map<String, Object> devtools = new HashMap<>();
    devtools.put("emulation.geolocationOverride", "\"11.111698@-122.222954:\"");
    prefs.put("devtools.preferences", devtools);
    options.setExperimentalOption("prefs", prefs);

    ChromeDriver driver = new ChromeDriver(options);
    driver.get("http://www.baidu.com/");

我一直在寻找大量数据,但没有找到解决方案。我不知道可以设置哪些参数和参数值。

您能告诉我默认情况下如何选择其他选项吗?

非常感谢

0 个答案:

没有答案