具体错误
os.path.basename(self.path),
self.start_error_message) selenium.common.exceptions.Web
参考链接:
https://blog.youkuaiyun.com/wycaoxin3/article/details/68953293
https://www.zhihu.com/question/49568096 该链接中存在各种系统解决方案。
from selenium import webdriver
driver = webdriver.Firefox()
driver.maximize_window()
driver.get('https://mail.163.com/')
报错情况
windows环境下解决方法:
1、下载geckodriver.exe:
下载地址:https://github.com/mozilla/geckodriver/releases
2、下载解压后将getckodriver.exe复制到Firefox的安装目录下,如(D:\Program Files\Mozilla Firefox),并在环境变量Path中添加路径:D:\Program Files\Mozilla Firefox;重启cmd或IDLE再次运行代码即可。
听说另外一种方法也行,直接使用driver = webdriver.Chrome("D:\Program Files\Mozilla Firefox\firefox.exe"),就不再需要安装getckodriver.exe了。这种方法小编尝试没成功,安装过第一种方法成功之后,就没再多计较第二种方法了。有兴趣的同学可以试试,顺便留言告诉小编第二种方法行不行。
ubuntu16.04环境下解决方法:
下载 geckodriverckod 地址: mozilla/geckodriver
解压后将geckodriverckod 存放至 /usr/local/bin/ 路径下即可
sudo mv ~/Downloads/geckodriver /usr/local/bin/