我要在 aws device farm 上運行我的 appium 自動化,當我在做的時候mvn clearn package測試開始,我收到一個錯誤。錯誤:org.openqa.selenium.SessionNotCreatedException:無法創建新的遠程會話。請檢查服務器日志以獲取更多詳細信息。原始錯誤:處理命令時發生未知的服務器端錯誤。原始錯誤:檢測進程無法初始化。確保被測應用程序不會崩潰并調查 logcat 輸出。我在谷歌中搜索了大約 2 個小時 - 沒有任何幫助。我檢查了 JAVA_HOME 和 ANDROID_HOME 變量是否已注冊,它們是。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/s88ViRTAAppium 服務器日志: https://pastebin.com/CU1MhdSr 謝謝你的幫助,Alon。
3 回答

慕碼人8056858
TA貢獻1803條經驗 獲得超6個贊
嘗試重新安裝 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
添加回答
舉報
0/150
提交
取消