安装 chromedriver 以及解决 chromedriver’ executable needs to be in PATH 错误

作者: 鲁智深 分类: python 发布时间: 2020-01-09 01:19

ubuntu 安装 Selenium Webdriver chromedriver

1
2
3
pip install selenium
或者
pip install selenium --user

使用Selenium 操纵 chrome 浏览器需要配置好chromedriver,chromedriver有很多版本和浏览器版本需要一一对应,否则无法使用。

chromedriver 下载地址:http://chromedriver.storage.googleapis.com/index.html

查看 chrome 浏览器的版本—》 右上角 —》 帮助 —》 关于 google chrome

版本说明

版本说明

下载好后,在终端切换到文件所在路径,输入以下几个命令并创建软连接:

1
2
3
sudo mv -f chromedriver /usr/local/share/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver

下面测试是否成功

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class WebDirver(object):

def __init__(self):
    self.chromeOptions = webdriver.ChromeOptions()
    self.chromeOptions.add_experimental_option('excludeSwitches', ['enable-automation'])
    self.driver = webdriver.Chrome(options=self.chromeOptions)

def start_webdriver(self, url):
    self.driver.get(url)
    print(self.driver.page_source)
    self.driver.quit()

if __name__ == '__main__':
    wd = WebDirver()
    url = "https://www.baidu.com/"
    wd.start_webdriver(url)

windows 错误’chromedriver’ executable needs to be in PATH如何解

1.首先需要下载Chromedriver,地址:http://npm.taobao.org/mirrors/chromedriver/,下载后得到的是一个chromedriver.exe文件

2.将chromedriver.exe拷贝至谷歌浏览器目录(如 C:\Program Files(x86)\Google\Chrome\Application)

3.将chromedriver.exe拷贝至python根目录(C:\Python27)

4.将谷歌浏览器环境变量添加到PATH中(C:\Program Files(x86)\Google\Chrome\Application)

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注