无法创建新的远程会话。 (appium错误)

时间:2019-07-10 16:56:22

标签: java appium appium-android

我打算在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 多谢您的协助, 阿隆。

3 个答案:

答案 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

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

答案 1 :(得分:0)

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

你应该很好。

答案 2 :(得分:0)

尝试安装最新的 appium 版本

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