Appium Android自举套接字崩溃:错误:连接ECONNREFUSED

时间:2017-02-24 23:05:11

标签: android node.js appium

问题

我的MacOS桌面上有一个已经运行的appium测试套件,但是当我尝试在Ubuntu 16.04桌面上运行相同的测试时,我收到以下错误,appium会自动关闭。

Android bootstrap socket crashed: Error: connect ECONNREFUSED

另外,为了清楚起见,我不是试图同时进行测试,只是一个模拟的Android设备。

环境

  • Appium版本:1.6.3-Beta。也尝试了1.5.3并得到了同样的错误。
  • 未出现此问题的最新Appium版本(如果适用):不适用。
  • 用于运行Appium的桌面操作系统/版本:Ubuntu 16.04
  • Node.js版本(除非使用Appium.app | exe):7.6.0。但是在v6中遇到了同样的错误。
  • 正在测试的移动平台/版本:Andorid 6 (Marshmallow)
  • 真实设备或模拟器/模拟器:Simulator
  • Appium CLI或Appium.app | exe:Appium CLI

详细

被困在这几天了。看到一些问题涉及互联网上的同步测试,但不是我的情况。我正在尝试在单个模拟的Android设备上运行我的测试。

还尝试使用-bp选项更改引导端口,并使用-a 127.0.0.1设置localhost地址,但没有成功。

链接到Appium日志

https://gist.github.com/BernalCarlos/752efe621a55a2b2b0d07b966c8b5354

先谢谢你。

3 个答案:

答案 0 :(得分:0)

通过重新安装linux mint 18.1来解决问题。

仍然不知道为什么会出现在ubuntu 16.04中。

答案 1 :(得分:0)

我遇到了类似的问题。将系统变量中的ADB路径设置为C:\Users\<username>\AppData\Local\Android\Sdk\platform-tools 这将解决问题。

答案 2 :(得分:0)

我解决了添加appium服务器参数--suppress-adb-kill-server的问题,它可以防止杀死adb服务器套接字