解决“Message: 'geckodriver' execut

2020-03-01  本文已影响0人  静化成风

    “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的安装目录下就可以。这两种方法我试过了,但是不知道为什么,没能解决自己遇到的问题。姑且先分享自己的解决方法吧。

上一篇下一篇

猜你喜欢

热点阅读