Selenium库是一个自动化测试工具,需要浏览器来配合使用,我使用的浏览器为Chrome,但运行时发现报错:
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH.
个人理解意思是:'chromedriver'的可执行文件应该配置到环境变更下。
解决该问题的过程如下:
一、 查看自己现用的Chrome版本,以便下载一个合适的驱动
打开Chrome浏览器,点菜单“帮助””关于Google Chrome”,如下图所示。我的版本为84.0。
二、 下载chromedriver:
链接:
下载地址:https://chromedriver.storage.googleapis.com/index.html
选择对应的版本84开关的文件夹,并下载和自己操作系统一致的文件,我的操作系统是windows,所以我选择了chromedriver_win32.zip,下载后解压。如下图所示:
三、 环境变量配置
有以下方法:
windows操作系统,
资料显示:直接将chromedriver.exe文件拖到Python的Scripts目录下。
说明:如果你不知道Scripts目录在哪儿,可以查“控制面板\所有控制面板项\系统” 或“控制面板\系统和安全\系统”,点开“高级系统设置”下的“环境变量Path”,点“编辑”,出现的编辑环境变量中,带Scripts的那一个目录,就是我们要找的目录。
至此问题解决,总结一下:下载一个和你本机浏览器版本一致的驱动,并放到你的python调用的环境变量文件目录下。
特别说明一点,后期若你的浏览器版本升级了,相应的驱动也需要再下载相应的版本并放至以上目录下。