使用selenium出现的问题

2019年1月8日

selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities

运行脚本跑selenium去爬虫的过程遇到这样的错误,有以下解决方案:

1.firefox浏览器版本和浏览器驱动版本不匹配

2.调用  binary = FirefoxBinary(r’D:\Program Files\firefox.exe’)  ,找本地firefox浏览器地址错误(这是我换电脑时候没太注意),也会报如上边的错误

解决方案:

1.更换较低版本geckodriver驱动,下载链接 https://github.com/mozilla/geckodriver/releases

2.将驱动压缩包解压,将geckodriver.exe 放在python和火狐浏览器安装目录下 //这两个目录都已经添加至环境变量,经测试只加入到python.exe的统计目录即可,前提是python以及加入环境变量

3.重启浏览器,运行python脚本启动浏览器。

参考运行的环境:

python: 3.6.5

geckodriver: geckodriver-v0.23.0-win64

selenium: 3.141.0

firefox:64.0 (64 位)

No Comments

Comments are closed.