selenium系统找不到指定的文件的解决方案
python3安装selenium后,还需要安装您所可用的/三个浏览器(chromedriver/Firefox/IEdriver)驱动文件其中一个。驱动文件下载后,就一个文件,无须安装,只要拷贝到相应目录就可以,但会发现不管你拷贝到那个常规的可能的路径中,仍然会出现以下“ 系统找不到指定的文件”的提示。
具体错误提示如下:
Message: 'chromedriver' executable needs to be in PATH. Message: 'geckodriver' executable needs to be in PATH.
找了很久原因,搜索了网络的各种资料,其中有各种设置环境变量或放在各种目录中。但结果都无法解决。
最后,经过自己不断尝试各种可能的路径,终于OK了!
方法是:找到python的安装目录,
如:C:\Program Files\Python36
复制浏览器驱动文件到此目录中,就OK了!!!
然后就可以进入python环境,输入以下命令,就可以激活浏览器访问了。
#启动谷歌浏览器
from selenium import webdriver browser = webdriver.Chrome() browser.get('http://www.baidu.com/')
#启动火狐浏览器
from selenium import webdriver browser = webdriver.Firefox() browser.get('http://www.baidu.com/')
启动IE浏览器
from selenium import webdriver browser = webdriver.Ie() browser.get('http://www.baidu.com/')
安装三大浏览器驱动文件driver下载地址:
1.chromedriver 下载地址:https://code.google.com/p/chromedriver/downloads/list
2.Firefox的驱动geckodriver 下载地址:https://github.com/mozilla/geckodriver/releases/
3.IE的驱动IEdriver 下载地址:http://www.nuget.org/packages/Selenium.WebDriver.IEDriver/