如何在Chrome for Selenium中设置伪地理位置? (尝试使用locationcontext和下面的Javascript,但似乎不起作用)
我在这里尝试了解决方案-fake Geolocation in chrome automation,但似乎没有用
您可以使用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')