android 处理命令时发生未知的服务器端错误,无法将命令代理到远程服务器,原始错误:错误:套接字挂起

u0sqgete  于 2023-01-03  发布在  Android
关注(0)|答案(7)|浏览(347)

如果我运行TestNG测试类,它会显示错误-----------

org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. 
Original error: Could not proxy command to remote server. Original error: Error: socket hang up (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 281 milliseconds
Build info: version: '2.53.1', revision: 'a36b8b1cd5757287168e54b817830adce9b0158d', time: '2016-06-30 19:26:09'
System info: host: 'MON-PC305', ip: '10.101.0.119', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_144'
Driver info: io.appium.java_client.android.AndroidDriver
Capabilities [{appPackage=com.app.android.game.app, statBarHeight=84, noReset=false, viewportRect={top=84, left=0, width=1440, height=2308}, deviceName=emulator-5554, platform=LINUX, deviceUDID=emulator-5554, desired={app="app path", appPackage=com.app.android.game.app, appActivity=com.app.android.game.app.activities.login.riskWarningLogin.RiskWarningLoginActivity, noReset=false, automationName=uiautomator2, skipUnlock=true, platformName=Android, deviceName=emulator-5554}, platformVersion=9, webStorageEnabled=false, automationName=uiautomator2, takesScreenshot=true, skipUnlock=true, javascriptEnabled=true, platformName=Android, deviceApiLevel=28, deviceManufacturer=Google, app=C:\Users\***\eclipse-workspace\appname\app.apk, deviceScreenSize=1440x2560, networkConnectionEnabled=true, warnings={}, databaseEnabled=false, appActivity=com.app.android.game.app.activities.login.riskWarningLogin.RiskWarningLoginActivity, pixelRatio=3.5, locationContextEnabled=false, deviceScreenDensity=560, deviceModel=Android SDK built for x86}]
Session ID: d275d496-08b0-4652-9aa9-67ae0476cdc8
v2g6jxz6

v2g6jxz61#

停止Appium服务器并执行以下命令
adb卸载io.appium.ui自动机2.server adb卸载io.appium.ui自动机2.server测试
启动appium服务器并执行脚本..它将工作

xfb7svmp

xfb7svmp2#

我遇到了一个确切的错误,但解决方案是我必须重新启动我的Android模拟器和Appium服务器。之后,一切都开始工作。

7y4bm7vi

7y4bm7vi3#

停止Appium服务器并执行以下命令
第一个月

wztqucjr

wztqucjr4#

发生这种情况是因为您在代码中打开了2个驱动程序示例。

URL url = new URL(Common.getProperty("URL"));
driver = new AndroidDriver<WebElement>(url, capabilities);

以上的东西。确保你已经初始化它一次只在你的西装,否则它会通过相同的错误,你面临的。

lx0bsm1f

lx0bsm1f5#

不确定是否相同,但当我通过uiautomator 2运行appium自动化时,我在vivo手机上遇到类似问题。appium错误日志如下所示

[debug] [W3C (9ae907c5)] Encountered internal error running command: UnknownError: An unknown server-side error occurred while processing the command. Original error: Could not proxy command to remote server. Original error: Error: socket hang up
[debug] [W3C (9ae907c5)]     at JWProxy.command (/usr/local/lib/node_modules/appium/node_modules/appium-base-driver/lib/jsonwp-proxy/proxy.js:261:13)
[HTTP] <-- POST /wd/hub/session/9ae907c5-5319-4f0b-92dc-fdaa47cfdcc5/element 500 139 ms - 530

我这边的原因是io.appium.uiautomator2.server被系统进程com.vivo.abe杀死,因为我从logcat捕获了以下日志

02-29 09:43:32.236  1742 15589 I ActivityManager: Force stopping io.appium.uiautomator2.server appid=10271 user=0: stop by com.vivo.abe
02-29 09:43:32.236   701   701 E ANDR-IOP: IOP HAL: Received pkg_name = io.appium.uiautomator2.server pid = 0
02-29 09:43:32.237  1742 15589 I ActivityManager: Killing 28683:io.appium.uiautomator2.server/u0a271 (adj 0): stop by com.vivo.abe
02-29 09:43:32.239   701   701 E ANDR-IOP: IOP HAL: Received pkg_name = io.appium.uiautomator2.server pid = 0

com.vivo.abe(名称为Vivo Wisdom engine)是vivo手机上的系统应用程序,无法卸载或强制停止。解决此问题的方法是将io.appium.uiautomator2.server添加到白色名单中,然后com.vivo.abe将不会再次对应用程序执行kill操作。
方法是设置-〉电池-〉高后台功耗,然后将io.appium.uiautomator2.server添加到允许列表中。
在我执行该操作之后,io.appium.uiautomator2.server将不会再次被杀死,并且自动化脚本可以顺利运行。
希望能为解决这一问题给予一些参考。

gstyhher

gstyhher6#

我遇到了完全相同的问题。下面是快速解决方案没有卸载任何东西:
如果您使用的是真实的设备(Android)。请拔下USB线并关闭或重新启动您的Android设备。
如果您使用的是模拟器(Android).关闭它并重新启动相应.
连接您的真实的设备/仿真器并运行测试,一切都应正常工作

6gpjuf90

6gpjuf907#

以下工作对我来说,我正在使用虚拟设备在android studio

  • 打开Android Studio点击配置。
  • 单击AVD管理器。
  • 单击虚拟设备右侧的下拉菜单。
  • 单击“Cold Boot Now(立即冷启动)”。

操作顺利完成!设备将在几分钟内重新启动。
参考:https://stackoverflow.com/a/68688915/20916414

相关问题