问答 在 centos 上运行 java+selenium+chromedriver 报错

星云 · 2020年06月22日 · 最后由 nakal 回复于 2020年06月24日 · 2126 次阅读

背景

在 centos 中,运行 java+selenium+chromedriver
chrome 版本 Google Chrome 83.0.4103.106
chromedriver 版本 83.0.4103.39

问题

报错内容如下:

解决方式

  1. 查了较多资料,说是版本没有对应(https://stackoverflow.com/questions/59151523/webdriverexception-unknown-error-devtoolsactiveport-file-doesnt-exist-build-i
  2. 发现本地(win7)是可以运行的,chrome 版本 Google Chrome 83.0.4103.106,chromedriver 版本 2.37.544315
  3. 遂改 centos 中 chromedriver 版本为 2.37,运行通过

疑问

查了下 ChromeDriver 与 Chrome 版本对应参照表(https://blog.csdn.net/BinGISer/article/details/88559532),83 版本不应该是对应的么?为什么会报错有大佬能解释下么?

共收到 4 条回复 时间 点赞

这玩意不必在意,能运行起来,就是王道,哈哈哈

刘旭 回复

那下次再碰到怎么办,又要一个个试,埋坑啊😂

星云 回复

其实我之前的经验,遇到 chromedriver 启动不起来的情况,一般对照那个表向下找几个版本,基本就没问题

linux 上运行 selenium 是通过 option 来的 最后要 quit()不 quit 也会报错

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册