安裝chromedriver.exe的報錯,pycharm跑起來報錯提示

報錯提示

今天,在複習整理Ui自動化的東西,學習selenium的時候,要先進行安裝瀏覽器驅動;安裝好了之後,跑一下,報錯 :selenium.common.exceptions.WebDriverException: Message: unknown Error: cannot find Chrome binary

這是爲什麼呢?我明明就已經把chromedriver.exe放在了python安裝目錄下啊,爲什麼還是報錯呢?

主要是有兩種問題引起:1、chromedriver.exe驅動有問題(強烈建議使用71版本)    

                                       2、chrome.exe  瀏覽器本身的問題

解決方案

因此,解決方案有兩種:

第一種:使用絕對路徑

from selenium import webdriver
import time

options = webdriver.ChromeOptions()
options.binary_location = r"C:\Program Files\Google\Chrome\Application\chrome.exe"
browser = webdriver.Chrome(chrome_options=options)


time.sleep(5)

browser.close()

看看跑起來的效果:

 第二種:添加chrome.exe到系統path環境變量

 找到chaome的安裝目錄:

 然後,把chrome.exe的路徑添加到環境變量中:

 

 這樣就可以了;如果還不行,建議重啓pycharm,關閉重新打開,再去跑一遍,就可以了;比如我就是這樣,看我的圖:

總結:其實這個地方要注意的就這幾個點:

1、你下載的chromedriver.exe最好是71版本,兼容性較高

2、把這個chromedriver放在python安裝目錄下,並且放在chrome.exe的安裝目錄下

3、配置環境變量,把chrome.exe的安裝地址複製過來,添加到環境變量的path中

4、最後重啓pycharm,即可簡單的使用selenium來控制打開goole瀏覽器

tips:不建議使用絕對路徑的方法,因爲萬一你的項目或者你的腳本要發給別人,在別人的電腦上來怎麼辦?後期可維護性很麻煩,所以建議使用第二種方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章