我打算在aws设备场上运行我的appium自动化,而当我做
mvn clearn package并开始测试时,出现错误。错误:
org.openqa.selenium.SessionNotCreatedException:无法创建新的远程会话。请检查服务器日志以获取更多详细信息。原始错误:处理命令时发生未知的服务器端错误。原始错误:无法初始化检测过程。确保被测应用程序不会崩溃,并调查logcat输出。
我在Google中搜索了大约2个小时-没有任何帮助。 我检查了JAVA_HOME和ANDROID_HOME var是否已注册,并且它们已经注册。
Java代码:
@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
多谢您的协助,
阿隆。
答案 0 :(得分:0)
尝试重新安装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
答案 1 :(得分:0)
请设置以下功能: “ automationName”:“ UiAutomator1”
你应该很好。
答案 2 :(得分:0)
尝试安装最新的 appium 版本
因为你的错误显示 “原始错误:检测过程无法初始化。确保被测应用程序没有崩溃并调查 logcat 输出。”