В разделе известных проблем в chromedriver wiki они сказали, что вы Невозможно указать пользовательский профиль
Вот почему мне кажется, что ответ @Sotomajorиспользование профиля в Chrome, как в случае с Firefox, не сработает.
В одном из моих интеграционных тестов я столкнулся с той же проблемой.Но поскольку я не беспокоился о реальных значениях геолокации, все, что мне нужно было сделать, - это смоделировать window.navigator.gelocation
В вашем тестовом коде Java добавлен этот обходной путь, чтобы избежать информационной панели разрешения Chrome geoloc.
chromeDriver.executeScript("window.navigator.geolocation.getCurrentPosition =
function(success){
var position = {"coords" : {
"latitude": "555",
"longitude": "999"
}
};
success(position);}");
значения широты (555) и долготы (999) здесь являются просто тестовыми значениями