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

我无法运行之前运行的自动化脚本。当我尝试在新设备中运行相同的代码时,它工作正常。

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 


白衣染霜花
浏览 392回答 3
3回答

汪汪一只猫

我找到了这个问题的答案。解决方案是从设备中删除io.appium.uiautomator2.server和io.appium.uiautomator2.server.test。确保 appium 服务器没有执行。使用 USB 连接您的 android 设备,同时使用以下命令验证设备是否已正确连接:adb devices执行以下命令:adb uninstall io.appium.uiautomator2.server adb uninstall io.appium.uiautomator2.server.test启动appium服务器开始执行 appium 测试用例

德玛西亚99

尝试将 设置newCommandTimeout为0。

慕码人2483693

我已经从模拟器中卸载了下面的应用程序(手动),这解决了这个问题
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java