为了账号安全,请及时绑定邮箱和手机立即绑定

无法创建新会话

无法创建新会话

元芳怎么了 2022-12-15 15:20:24
任何人都可以帮助我吗我是使用 Appium 进行 Android 测试的新手,我正在尝试在 AVD 中打开应用程序,该应用程序正在安装,但随后出现错误“无法创建新会话。(原始错误:命令失败:)”, “killed”:false,“code”:1,“signal”:null,“origValue”:“命令失败:”},“sessionId”:null}我在这里先向您的帮助表示感谢尝试只提供 capabilities.setCapability("appActivity", ".MainActivity");'''File classpathRoot = new File(System.getProperty("user.dir"));        File appDir = new File(classpathRoot, "/Apps/src/");        File app = new File(appDir, "ChatApp-release.apk");        DesiredCapabilities capabilities = new DesiredCapabilities();        capabilities.setCapability(CapabilityType.BROWSER_NAME, "");        capabilities.setCapability("deviceName", "emulator-5554");        capabilities.setCapability("platformVersion", "7.1.1");        capabilities.setCapability("platformName", "Android");        capabilities.setCapability("app", app.getAbsolutePath());        capabilities.setCapability("appPackage", "com.aaa.charla");        capabilities.setCapability("appActivity", "com.aaa.xxx.MainActivity");        driver = new AndroidDriver(new URL("https://127.0.0.1:4723/wd/hub"), capabilities);        driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS);        Thread.sleep(10000);        driver.quit();以下是调试日志:信息:控制台日志级别:调试信息:--> POST /wd/hub/session {"desiredCapabilities":{"app":"D:\AndroidNew\Yrreport\YrReport\RemoteSystemsTempFiles\Appium\apk\ChatApp-master-0.9. 35.1195-release.apk","appPackage":"com.odysseyinc.charla","appActivity":"com.odyssey.chatapp.MainActivity","newCommandTimeout":"10000","platformName":"Android"," version":"7.1.1","deviceName":"emulator-5554"}} info: Client User-Agent string: Apache-HttpClient/4.5.2 (Java/1.8.0_162) info: [debug] 以下所需提供了功能,但 appium 未识别。它们将被传递到该服务器上运行的任何其他服务。:版本信息:[调试]使用所需上限的本地应用程序:D:\AndroidNew\Yrreport\YrReport\RemoteSystemsTempFiles\Appium\apk\ChatApp-master-0.9.35.1195-release.apk 信息:[调试] 创建新的 appium 会话 0d25aeac-d055-449f-af84-b6d314d9b4a5 信息:启动 android appium 信息:[ debug] 获取 Java 版本信息:Java 版本是:1.8.0_162 信息:
查看完整描述

2 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

我已将 Appuim 1.4 升级到 1.9 并按预期开始工作。



查看完整回答
反对 回复 2022-12-15
?
红颜莎娜

TA贡献1842条经验 获得超13个赞

您需要共享完整的 appium 日志才能知道其中的原因。[检查日志后] 这是该特定 Android 映像的一个已知问题,因为它安装了 2 个版本的 appium 设置应用程序和解锁应用程序。您可以做的是更改您正在测试的 android 图像,或者在启动脚本之前卸载这两个应用程序。


您可以通过启动模拟器 GUI 并使用鼠标或通过以下命令手动卸载它们:


adb -s device_serial uninstall io.appium.settings

adb -s device_serial uninstall io.appium.unlock

此外,如果您确实必须在 android 7 设备上执行测试,则可以在代码中添加这些命令,如下所示:


String androidVersion=executeCommand("adb shell getprop ro.build.version.release");

if(androidVersion.contains("7"))

{

    //uninstall appium settings app

    cmd="adb uninstall  io.appium.settings";

    executeCommand(cmd);


    //uninstall appium unlock app

    cmd="adb uninstall  io.appium.unlock";

    executeCommand(cmd);

}


查看完整回答
反对 回复 2022-12-15
  • 2 回答
  • 0 关注
  • 166 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号