如何在Chrome中为Selenium设置假地理位置? (尝试使用locationcontext以及下面的Javascript但它似乎无法工作)
我在这里尝试过这个解决方案 - fake Geolocation in chrome automation但它似乎不起作用
答案 0 :(得分:1)
您可以使用Chrome Devtools协议(cdp):
params = {
"latitude": 50.1109,
"longitude": 8.6821,
"accuracy": 100
}
self.driver = webdriver.Chrome()
self.driver.execute_cdp_cmd("Page.setGeolocationOverride", params)
self.driver.get('https://www.google.com/maps')