問題原因
今天我在使用Selenium庫時,打開chrome瀏覽器出現錯誤,運行代碼如下:
from selenium import webdriver
driver=webdriver.Chrome()
driver.get("https://www.baidu.com")
錯誤如下:
這個錯誤從描述中就可以找到答案,Message: ‘chromedriver’ executable needs to be in PATH。
解決辦法
1. 解決問題前準備工作
a. 查看chrome版本
b. chromedriver插件下載
下載地址:http://chromedriver.storage.googleapis.com/index.html
c. 下載後解壓
2. 方式一
使用導包形式導入chromedriver插件:
使用代碼導入chrome
# 讀出路徑賦值
chrome_driver = r"D:\Chrome\chromedriver.exe"
# executable_path這個變量表示可執行程序所在的目錄
driver=webdriver.Chrome(executable_path=chrome_driver)
3.方式二
設置環境變量:打開計算機》屬性》高級系統設計》高級》環境變量》系統變量》找到Path變量》點擊編輯》新建》複製路徑粘貼》確定:
這時候也ok了,不過可能運行還是會報剛纔的錯誤,我們重啓一下pycharm就好了。
完整的代碼如下:
# 導入selenium庫中的webdriver模塊
from selenium import webdriver
# 導入時間模塊
import time
# 定義chrome瀏覽器
# 方式一
# 讀出路徑賦值
# chrome_driver = r"D:\Chrome\chromedriver.exe"
# executable_path這個變量表示可執行程序所在的目錄
# driver=webdriver.Chrome(executable_path=chrome_driver)
# 方式二
driver=webdriver.Chrome()
# 打開百度
driver.get("https://www.baidu.com")
# 暫停3秒
time.sleep(3)
# 關閉當前頁
driver.close()