You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

webdriver.io入门:创建驱动服务会话报错、selenium连接被拒绝求助

可行解决方案

  • 第一步:确认Chrome与chromedriver版本匹配
    打开Chrome浏览器「设置-关于Google Chrome」查看当前浏览器大版本号,安装对应大版本的chromedriver,二者大版本必须完全一致才能正常启动。如果使用selenium-standalone管理驱动,执行以下命令指定版本安装:
    npx selenium-standalone install --drivers.chrome.version=对应Chrome大版本号.0
    
  • 第二步:优先使用chromedriver服务(无需依赖JDK和selenium服务,更稳定)
    1. 安装对应依赖:
    npm install @wdio/chromedriver-service chromedriver --save-dev
    
    1. 修改wdio.conf.js配置:
    • 将services配置项修改为services: ['chromedriver'],移除selenium-standalone相关配置
    • 删除配置中指向端口4444的selenium地址配置,WDIO会自动适配chromedriver默认端口9515
  • 第三步:修复Windows环境兼容性问题
    如果Chrome安装在非默认路径,需要在capabilities中指定浏览器二进制文件路径:
    capabilities: [{
      browserName: 'chrome',
      acceptInsecureCerts: true,
      'goog:chromeOptions': {
        binary: 'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe' // 替换为你本地Chrome.exe的实际路径
      }
    }]
    
  • 第四步:修复JDK兼容性问题
    你之前启动的selenium 3.141.59版本和JDK17存在兼容性问题,如果坚持使用selenium服务,要么将JDK降级到11版本,要么将selenium-standalone依赖升级到最新的4.x版本。
  • 最后验证:删除项目下的node_modules文件夹和package-lock.json文件,重新执行npm install安装依赖,再运行npx wdio run wdio.conf.js即可正常启动测试。

内容的提问来源于stack exchange,提问作者progonkpa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 04:24:06