如何在Chrome中为Selenium设置伪造的地理位置

问题描述 投票:2回答:1

如何在Chrome for Selenium中设置伪地理位置? (尝试使用locationcontext和下面的Javascript,但似乎不起作用)

我在这里尝试了解决方案-fake Geolocation in chrome automation,但似乎没有用

google-chrome selenium geolocation
1个回答
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')
© www.soinside.com 2019 - 2024. All rights reserved.