Selenium之Chrome瀏覽器的啟動問題及解決
System.setProperty("webdriver.chrome.driver","chromedriver.exe路徑");
配置好Chrome的驅動之後,執行,報以下錯誤:
三月 29, 2018 10:47:27 下午 org.openqa.selenium.os.UnixProcess checkForError
嚴重: org.apache.commons.exec.ExecuteException: Execution failed (Exit value: -559038737. Caused by java.io.IOException: Cannot run program "D:\ztsoft\ChromeDriver\ChromeDriver.exe" (in directory "."): CreateProcess error=740, 請求的操作需要提升。)
在這裏找到答案,並得知,有可能是驅動文件不完整:
https://stackoverflow.com/questions/35025685/error-using-selenium-chromedriver-on-windows-7-64-bit
因此重新下載完整的瀏覽器驅動文件,但是執行之後,又報另一個錯誤:
經過查詢得知,是驅動與谷歌瀏覽器不匹導致,在淘寶的鏡像地址可以下載不同版本的驅動:
https://npm.taobao.org/mirrors/chromedriver/
然後參考博客:https://blog.csdn.net/huilan_same/article/details/51896672
chromedriver版本 |
支持的Chrome版本 |
v2.36 |
v64-66 |
v2.35 |
v62-64 |
v2.34 |
v61-63 |
v2.33 |
v60-62 |
v2.32 |
v59-61 |
v2.31 |
v58-60 |
v2.30 |
v58-60 |
v2.29 |
v56-58 |
v2.28 |
v55-57 |
v2.27 |
v54-56 |
v2.26 |
v53-55 |
v2.25 |
v53-55 |
v2.24 |
v52-54 |
v2.23 |
v51-53 |
v2.22 |
v49-52 |
v2.21 |
v46-50 |
v2.20 |
v43-48 |
v2.19 |
v43-47 |
v2.18 |
v43-46 |
v2.17 |
v42-43 |
v2.13 |
v42-45 |
v2.15 |
v40-43 |
v2.14 |
v39-42 |
v2.13 |
v38-41 |
v2.12 |
v36-40 |
v2.11 |
v36-40 |
v2.10 |
v33-36 |
v2.9 |
v31-34 |
v2.8 |
v30-33 |
v2.7 |
v30-33 |
v2.6 |
v29-32 |
v2.5 |
v29-32 |
v2.4 |
v29-32 |
將錯誤版本的驅動替換即可解決該問題
Selenium之Chrome瀏覽器的啟動問題及解決