selenium.common.exceptions.WebDriverException: Message: newSession
运行Firefox 是出现该异常,以为安装好Firefox 和 selenium 之后就可以的,结果要才发现要Firefox的驱动geckodriver,随后就下载了,并且在环境变量中设置了,结果运行还是有问题,经过一番查找才找到,geckodriver 驱动和selenium 的版本有关系,重新下载geckodriver和升级selnium 之后解决问题
selenium和geckodriver版本对照:
https://firefox-source-docs.mozilla.org/testing/geckodriver/geckodriver/Support.html
geckodriver 下载:https://github.com/mozilla/geckodriver/releases
geckodriver -v 查看版本号
根据自己的需求下载相对应系统的版本,比如我的电脑是win10 64未的,下载geckodriver-v0.24.0-win64.zip,不同的版本,解压后的文件名都是geckodriver.exe,只要把eckodriver.exe添加到系统变量即可
升级selenium
pip install -U selenium , -U 如果已经安装就升级到最新版本,如果当前版本是最新版本,就不会安装