試了把chromedriver.exe放到chrome安裝檔案下,python安裝檔案下,然后把路徑配到path里,均無用;
最后是直接修改函式呼叫:
from selenium import webdriver
browser = webdriver.Chrome(executable_path = 'C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')
browser.get('http://www.baidu.com')
然而還是報這個錯,網上找的能用的方法都用了,依舊報'chromedriver' executable needs to be in PATH
uj5u.com熱心網友回復:
注意瀏覽器的版本與chromedirver的版本匹配,網上有版本匹配對照表uj5u.com熱心網友回復:


這個對應應該是沒錯的吧
uj5u.com熱心網友回復:
版本如果匹配,在 'C:\P...的前面加上r,即r'C:\Pro.....uj5u.com熱心網友回復:
'C:\\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')
uj5u.com熱心網友回復:
python的的目錄引數有三種寫法:path1 = r"C:\Windows\temp\readme.txt"
path2 = "c:\\windows\\temp\\readme.txt"
path3 = "c:/windows/temp/readme.txt"
其中:
path1:"\"為字串中的特殊字符,加上r后變為原始字串,則不會對字串中的"\t"、"\r" 進行字串轉義
path2:用一個"\"取消第二個"\"的特殊轉義作用,即為"\\"
path3:用正斜杠做目錄分隔符也可以轉到對應目錄,并且在python中path3的方式也省去了反斜杠\轉義的煩惱
你修改一下你的目錄引數就行了
uj5u.com熱心網友回復:
chromedriver.exe與.py檔案放在同一個目錄下uj5u.com熱心網友回復:
版本匹配的情況下,給driver配個環境變數吧,這樣你代碼就不用寫路徑了,直接browser = webdriver.Chrome()。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/13308.html
