selenium安装后的避坑指南

本文档解决了selenium使用中遇到的两个常见问题:1) WebDriverException关于'geckodriver'不在PATH中的错误,解决方案是下载并正确配置geckodriver;2) AttributeError关于'WebDriver'对象没有'set_preference'属性的问题,原因是混淆了webdriver.FirefoxProfile()和webdriver.Firefox()。通过理解两者区别并正确使用FirefoxProfile,可以解决报错。
摘要由CSDN通过智能技术生成

1、selenium.common.exceptions.WebDriverException: Message: ‘geckodriver’ executable needs to be in PATH

安装selenuim后,在python中引用,提示报错:selenium.common.exceptions.WebDriverException: Message: ‘geckodriver’ executable needs to be in PATH,这个只是说缺少浏览器驱动需要下载对应的浏览器驱动。我的平台是rhel7,浏览器为firefox,下载驱动的地址:https://github.com/mozilla/geckodriver/releases,在该网页中选择和本机相同的系统版本即可。下载完成后,解压文件提取到geckdriver,这时需要注意,可以将该文件直接放置在/usr/bin目录下,也可以在/etc下PATH添加该文件所在的路径,选择一种方式即可,这个问题应该可以解决。本人没有试过chrome的驱动,据说比较麻烦。个人理解:该驱动就像一座桥梁连接着selenium和系统,python调用selenium模块,而selenium模块通过geckdriver调用系统中的浏览器。

2、AttributeError: ‘WebDriver’ object has no attribute ‘set_preference’

这个问题的原因在于没有搞清楚webdriver.F

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值