selenium Error communicating with the remote browser. It may have died 问题解决方法
在本地运行自动化工程,总是报“Error communicating with the remote browser. It may have died ”.捣鼓了半天,不知道问题出在哪里。慢慢排查,觉得可能是chrome driver 和chrome 版本不匹配导致。于是,百度到chrome driver 和chrome 版本的对应关系。
再使用selenium打开chrome浏览器的时候,需要用chromedriver,而chromedriver与chrome的版本也是要相互适宜的,对应关系如下:
chromedriver版本 |
支持的Chrome版本 |
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 |
所有chromedriver均可在下面链接中下载到:
http://chromedriver.storage.googleapis.com/index.html、
未更新driver前,我的chrome driver 版本:2.12 ,chrome 版本是54,chrome 每次都是自己偷偷升级....
将chrome driver 更新到2.24版本后,再次运行自动化工程,chrome 打开正常。问题解决了。