繁体   English   中英

无法创建新的远程会话。 (应用程序错误)

[英]Unable to create a new remote session. (appium error)

我要在 aws 设备场上运行我的 appium 自动化,当我在做的时候

mvn clearn package
测试开始,我收到一个错误。 错误:

org.openqa.selenium.SessionNotCreatedException:无法创建新的远程会话。 请检查服务器日志以获取更多详细信息。 原始错误:处理命令时发生未知的服务器端错误。 原始错误:检测过程无法初始化。 确保被测应用程序不会崩溃并调查 logcat 输出。

我在谷歌中搜索了大约 2 个小时 - 没有任何帮助。 我检查了 JAVA_HOME 和 ANDROID_HOME 变量是否已注册,并且它们是。

爪哇代码:

 @BeforeMethod public void setUp() throws MalformedURLException { dc.setCapability("reportDirectory", reportDirectory); dc.setCapability("reportFormat", reportFormat); dc.setCapability("testName", testName); dc.setCapability("platformVersion", "8.0"); dc.setCapability("platform", "Android"); dc.setCapability(MobileCapabilityType.DEVICE_NAME, "ce0318237d211b0f01"); dc.setCapability(AndroidMobileCapabilityType.APP_PACKAGE, "com.sec.android.app.sbrowser"); dc.setCapability(AndroidMobileCapabilityType.APP_ACTIVITY, ".SBrowserMainActivity"); driver = new AndroidDriver<AndroidElement>(new URL("http://0.0.0.0:4723/wd/hub"), dc); }

Pom.xml: https://pastebin.com/s88ViRTA
Appium 服务器日志: https ://pastebin.com/CU1MhdSr 感谢您的帮助,Alon。

请设置以下功能:“automationName”:“UiAutomator1”

你应该很好。

尝试安装最新的 appium 版本

因为您的错误显示“原始错误:检测过程无法初始化。确保被测应用程序不会崩溃并调查 logcat 输出。”

尝试重新安装 uiautomator2.server:

adb uninstall io.appium.uiautomator2.server
adb uninstall io.appium.uiautomator2.server.test

这是您附加的日志中的例外情况:

ComponentInfo{io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner} from pid=17958, uid=17958 not allowed because package io.appium.uiautomator2.server.test does not have a signature matching the target io.appium.uiautomator2.server

来源: https : //github.com/appium/appium/issues/10993

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM