安装Selenium后无法调用firefox浏览器,很可能是缺少了geckodriver这个驱动
前提条件:
win10+Selenium3.5.0+firefox55.0.2 (64 位)
1. 下载geckodriver:https://github.com/mozilla/geckodriver/releases
2. 解压得到geckodriver.exe文件,把它加入到环境变量 (本人直接放在python安装目录下 C:\python34)
3. 验证是否解决问题:新建xxx.py文件,写入以下代码,执行代码,观察是否跳出firefox浏览器界面
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://localhost:8080')
assert 'XXX' in browser.title
注意事项:
1. 下载geckodriver需要根据自己的操作系统和浏览器版本来选择下载(本人下载的是v0.18.0);
2. firefox浏览器最好安装在默认位置(本人是C:\Program Files\Mozilla Firefox\firefox.exe),不然会比较麻烦。