Selenium從2升級到3以後呢,Selenium 3 相較於2最大的變化就是更加的標準化,能夠支持更多的瀏覽器。那咱們作自動化的時候若是用的是selenium3的話,首先要坐的就是下載不一樣瀏覽器的驅動。如今的驅動都是由各大瀏覽器本身更新提供。html
本人傾向於用chrome瀏覽器,可是在升級了chrome以後再跑腳本出現了錯誤。因此分享出來解決辦法供遇到一樣問題的小夥伴參考。chrome
運行selenium自動化腳本報錯以下:api
org.openqa.selenium.WebDriverException: unknown error: call function result missing 'value'
(Session info: chrome=65.0.3325.162)
(Driver info: chromedriver=2.34.522940 (1a76f96f66e3ca7b8e57d503b4dd3bccfba87af1),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds瀏覽器
這個錯誤的意思就是你的chromedriver版本與你的chrome版本不匹配啦。ide
解決辦法: 下載匹配的chromedriver就能夠啦。google
如下是chromedriver對應的chrome版本:orm
驅動的下載地址以下:
http://chromedriver.storage.googleapis.com/index.htmlserver
注意:64位向下兼容,直接下載32位的就能夠啦,親測可用。htm