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