Selenium之Chrome浏览器的启动问题及解决

Posted 避雨亭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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浏览器的启动问题及解决的主要内容,如果未能解决你的问题,请参考以下文章

Python学习笔记之selenium 定制启动 chrome 的选项

Mac下用selenium启动Chrome浏览器问题解决

selenium+java启动Chrome

selenium+python自动化87-Chrome浏览器静默模式启动(headless)

Selenium + Chrome带配置项启动

Selenium + Chrome带配置项启动