解决“Message: 'geckodriver' executable needs to be in PATH.”

    “Message: 'geckodriver' executable needs to be in PATH.”这句话的意思是“geckodriver”(一浏览器驱动)的可执行文件需要添加到path,通俗点的说就是找不到火狐浏览器的驱动。类似的报错还有:“Message: 'chromedriver' executable needs to be in PATH.”  。代码打开浏览器需要有相应的浏览器的驱动,火狐的是“geckodriver”,谷歌的是“chromedriver”。

    1.需要下载相应版本的驱动:

    火狐驱动下载地址:https://github.com/mozilla/geckodriver/releases  根据自己系统选择相应的版本

    谷歌驱动下载地址: http://chromedriver.storage.googleapis.com/index.html  根据自己浏览器的版本号选择相应的版本,查看谷歌浏览器的版本号:谷歌浏览器中搜素“chrome://version”即可,如图:

    2.将下载后的文件解压后,将驱动放进自己想要放的目录下,然后在代码中添加驱动的地址,如图所示:

    网上还有一些别的解决方法,一种是说将下载解压后的驱动放进相应浏览器的安装目录下,然后添加环境变量path就可以了;还有一种是说将驱动文件放进python的安装目录下就可以。这两种方法我试过了,但是不知道为什么,没能解决自己遇到的问题。姑且先分享自己的解决方法吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

友情链接更多精彩内容