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

Appium Wdio执行测试报错:connect ECONNREFUSED 127.0.0.1:51238(端口动态变化)

解决WebDriver连接被拒绝(ECONNREFUSED)且端口随机变化的问题
  • 浏览器驱动版本不匹配或路径错误
    先核对浏览器和WebDriver的版本,必须严格对应——比如Chrome要配对应版本的ChromeDriver,Firefox配GeckoDriver,版本差太多会直接导致驱动启动失败,系统只能随机试端口但根本连不上。另外检查代码里指定的驱动路径有没有写错,或者把驱动所在目录加到系统环境变量里,确保程序能找到驱动文件。

  • 驱动进程残留或被安全工具拦截
    测试跑完后如果没正确关闭WebDriver实例,会留下残留的驱动进程占着资源,下次启动时系统分配新端口但进程没法正常响应。手动杀掉所有浏览器驱动相关进程(Windows用taskkill /f /im chromedriver.exe这类命令,Linux用killall chromedriver)再重试。另外看看杀毒软件、防火墙是不是拦了驱动的网络请求,临时关了试试,或者把驱动程序加到信任列表里。

  • 测试框架配置或代码逻辑问题
    如果用的是Cypress、Playwright这类封装框架,检查配置文件里的浏览器启动参数,别写错端口范围或者禁用了本地服务。比如Playwright的launchOptions里有没有误设置导致浏览器服务起不来。另外代码里要确保WebDriver实例初始化正确,别重复创建,也别在驱动还没完全启动好就发请求——加个短时间的等待,等服务就绪再跑测试步骤。

  • 系统资源不够
    内存、CPU占用太高的话,WebDriver启动浏览器实例会失败,系统只能换端口重试但还是连不上。关掉后台占资源的程序,释放内存后再运行测试。

内容的提问来源于stack exchange,提问作者Александр Ригинов

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 04:22:36