|
這年頭流行的都是自己動(dòng)手,豐衣足食的。然后將錯(cuò)誤在google中一遍,找到的都是英文的解決方案。認(rèn)識(shí)幾個(gè)英文還是很好的??吹搅藥讉€(gè)字:chromedriver版本為2.6必須為2.6或chrome的版本為v32
今天想解決前幾天碰到的一個(gè)問題:chromedriver在新版本的chrome中無法正常運(yùn)行webdriver的代碼。
首頁是把相關(guān)的chromedriver。chrome,webdriver,python 的環(huán)境安裝好,調(diào)試時(shí)候出現(xiàn)錯(cuò)誤:data/test=utf-8
見附件。首先看了代碼。沒有錯(cuò)誤;接著看看提示信息,提示無法打開頁面。神奇的問題。


這年頭流行的都是自己動(dòng)手,豐衣足食的。然后將錯(cuò)誤在google中一遍,找到的都是英文的解決方案。認(rèn)識(shí)幾個(gè)英文還是很好的??吹搅藥讉€(gè)字:chromedriver版本為2.6必須為2.6或
chrome的版本為v32這樣的版本。自己嘗試2中方法解決。
1 先下載chromedriver2.6版本。當(dāng)然還是google一下,就找到了。果然chromdriver存在很多版本,一直都不知道chroedriver還有那么多版本。今天算是了結(jié)清楚了。 然后嘗試運(yùn)行之前的代碼。一運(yùn)行ok了。

完事。
2 chrome的版本,英文解決方案提到說要chrome版本為32版本。我就下載一個(gè)綠色版的v32,配置環(huán)境,運(yùn)行,失敗了。他提示找不到binany這個(gè)文件??磥磉€是要官網(wǎng)的比較靠譜。另外從某同學(xué)中得知是因?yàn)橐驗(yàn)閏hromedriver1,大概支持到v26,但是v29以后,主要靠driver2支持了。
3 出現(xiàn)另外問題
org.openqa.selenium.WebDriverException: unknown error: Chrome version must be >= 29.0.1545.0
(Driver info: chromedriver=2.6.232923,platform=Windows NT 6.1 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 28.11 seconds
這個(gè)是因?yàn)閏hrome瀏覽器的問題。直接升級相關(guān)的chrome即可
4 出現(xiàn)一個(gè)chrome path no find.這是因?yàn)閷hromedriver放在chrome的安裝目錄后,沒有進(jìn)行環(huán)境變量path的配置導(dǎo)致。記得要配置的是系統(tǒng)的path。而非個(gè)人的path.
自己寫的,歡迎大家支招??!
|