如何通过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()
好了完美解决问题,有需要的同学可以测试一下