如何在无头的chrome中启用goelocation

时间:2019-05-21 12:19:08

标签: java selenium selenium-chromedriver google-chrome-headless

我正在尝试测试从网页读取地理位置的Web服务。 我有以下适用于硒铬驱动程序的代码:

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

ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", prefs);

ChromeDriver driver = new ChromeDriver(options);

((LocationContext)driver).setLocation(new Location(37.774929, -122.419416, 0));
driver.get("https://html5demos.com/geo/");

但是当它无头时不会。 有谁知道如何在无头浏览器中启用地理定位?

0 个答案:

没有答案