我正在尝试测试从网页读取地理位置的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/");
但是当它无头时不会。 有谁知道如何在无头浏览器中启用地理定位?