如何通过webdriver禁用浏览器定位功能

今天碰到一个小问题,在使用了代理ip的情况下访问某些站点,但是还是显示本地的ip地址,这个是什么问题呢,原来是谷歌浏览器默认打开了定位功能

那么问题来了,如何在使用webdriver的时候关闭浏览器的定位功能呢?直接上代码

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# 创建Chrome选项
options = Options()

# 禁用定位服务
options.add_argument("--disable-geolocation")

# 如果是mac电脑的话自动加入path路径了 如果是window的话需要手动把驱动加入到path里面
driver = webdriver.Chrome(options=options)


# 访问网站
driver.get("https://www.example.com")

# 关闭浏览器实例
driver.quit()

好了完美解决问题,有需要的同学可以测试一下

posted @ 2023-12-06 09:45  知数网络  阅读(13)  评论(0编辑  收藏  举报  来源