为了账号安全,请及时绑定邮箱和手机立即绑定

无法将命令代理到远程服务器。原始错误:错误:读取 ECONNRESET

无法将命令代理到远程服务器。原始错误:错误:读取 ECONNRESET

白衣染霜花 2022-06-15 17:05:16
我无法运行之前运行的自动化脚本。当我尝试在新设备中运行相同的代码时,它工作正常。Appium 服务器日志[UiAutomator2] 运行命令:'adb -s K3V4C18B16002502 shell am instrument -w io.appium.uiautomator2.server.test/android.support.test.runner.AndroidJUnitRunner' [UiAutomator2] 等待 UiAutomator2 上线最多 20000 毫秒。 . [debug] [JSONWP Proxy] 匹配 '/status' 到命令名 'getStatus' [debug] [JSONWP Proxy] 代理 [GET /status] 到 [GET http ://localhost:8200/wd/hub/status]没有正文 [JSONWP 代理] 收到意外响应:{"errno":"ECONNRESET","code":"ECONNRESET","syscall":"read"} [debug] [JSONWP 代理] 匹配 '/status' 到命令name 'getStatus' [debug] [JSONWP Proxy] 代理 [GET /status] 到 [GET http://localhost:8200/wd/hub/status]没有正文 [JSONWP 代理] 收到意外响应:{"errno":"ECONNRESET","code":"ECONNRESET","syscall":"read"} [debug] [UiAutomator2] [UIAutomator2] android.util. AndroidException: INSTRUMENTATION_FAILED: io.appium.uiautomator2.server.test/android.support.test.runner.AndroidJUnitRunner [debug] [UiAutomator2] [UIAutomator2] INSTRUMENTATION_STATUS: Error=Unable to find instrumentation info for: ComponentInfo{io.appium.uiautomator2 .server.test/android.support.test.runner.AndroidJUnitRunner} [debug] [UiAutomator2] [UIAutomator2] INSTRUMENTATION_STATUS: id=ActivityManagerService [debug] [UiAutomator2] [UIAutomator2] INSTRUMENTATION_STATUS_CODE: -1 [debug] [UiAutomator2] [UIAutomator2 ] 在 com.android.commands.am.Instrument.run(Instrument.java:486) [调试] [UiAutomator2] [UIAutomator2] 在 com.android.commands.am.Am.runInstrument(Am.java:194) [调试] [UiAutomator2] [UIAutomator2] 在 com.android.commands.am.Am。 onRun(Am.java:80) [debug] [UiAutomator2] [UIAutomator2] 在 com.android.internal.os.BaseCommand.run(BaseCommand.java:54) [debug] [UiAutomator2] [UIAutomator2] 在 com.android。 commands.am.Am.main(Am.java:50) [debug] [UiAutomator2] [UIAutomator2] at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) [debug] [UiAutomator2] [UIAutomator2] at com 
查看完整描述

3 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

我找到了这个问题的答案。解决方案是从设备中删除io.appium.uiautomator2.serverio.appium.uiautomator2.server.test

  1. 确保 appium 服务器没有执行。

  2. 使用 USB 连接您的 android 设备,同时使用以下命令验证设备是否已正确连接:

    adb devices
  3. 执行以下命令:

    adb uninstall io.appium.uiautomator2.server
    adb uninstall io.appium.uiautomator2.server.test
  4. 启动appium服务器

  5. 开始执行 appium 测试用例


查看完整回答
反对 回复 2022-06-15
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

尝试将 设置newCommandTimeout0



查看完整回答
反对 回复 2022-06-15
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

我已经从模拟器中卸载了下面的应用程序(手动),这解决了这个问题

//img1.sycdn.imooc.com//62a9a1070001cb8404130644.jpg


查看完整回答
反对 回复 2022-06-15
  • 3 回答
  • 0 关注
  • 391 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信