selenium.common.exceptions.WebDriverException: Message: Unable to find a matching set of capabilities”的错误完美解决2019.7.31
调了一晚上,找了无数的博客,都没解决问题,人都傻了。写在这里,希望对大家能有帮助。
能走到这里的我相信都是已经安装了selenium,以及geckodriver.exe(注意版本,64位就下64位的。)
下载地址:https://github.com/mozilla/geckodriver/releases
我们逐一排错:
一:是否加入了环境变量!
把下载的geckodriver.exe放入到python.exe的同级目录下,因为你的python已经添加环境变量了,这样就省得再添加,。
把火狐的环境变量也添加一下。
这样就把其加入环境变量,方便调用。
环境变量添加方法:
https://jingyan.baidu.com/article/47a29f24610740c0142399ea.html
二:是否浏览器版本最新(基本上就是这个错误)
查看方式如下:
右击浏览器上方的空白处,选择菜单栏,点击关于,即可查看
没错显示已是最新版本,没错它就显示了。然后还是那个错误,各种搜。
建议去火狐官网看一下,是否为最新版本,果不其然现在的版本为68.然后重新安装。
**这里面的一个坑就在于火狐浏览器的更新可能不是最新!**去官网更新一下就可以啦。
打开啦,舒服了。