安裝 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)

如果覺得我的文章對您有用,請隨意打賞。您的支持將鼓勵我繼續創作!

發表評論

電子郵件地址不會被公開。 必填項已用*標注

中了亿元大奖 厦门商品期货配资 查广西快乐双彩走势图 幸运飞艇走势图解 买股票 开户 上海时时乐走势图单选 幸运飞艇基本走势图大全 江苏体彩七位数开奖号码 广西快乐十分客户端 快乐双彩开奖结果查 pk10全包稳赚投注技巧