Appium 『求助』运行 appium 官方实例,报 Failed to start an Appium session 错误

squall · 2014年04月18日 · 最后由 回复于 2014年09月25日 · 1925 次阅读

刚开始使用 appium,参考了论坛的帖子进行安装使用(参考贴:http://testerhome.com/topics/645)。
基础环境已搭建:

操作系统:windows7
appium 版本:0.18.1

运行是报以下错误:
error: Failed to start an Appium session, err was: Error: Activity used to start app doesn't exist! Make sure it exists
info: Error: Activity used to start app doesn't exist! Make sure it exists
at null. (C:\Users\jianglf\AppData\Roaming\npm\node_modules\appium\lib\devices\android\adb.js:1105:19)
at C:\Users\jianglf\AppData\Roaming\npm\node_modules\appium\lib\devices\android\adb.js:155:5
at ChildProcess.exithandler (child_process.js:635:7)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)
info: Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: Activity used to start app doesn't exist! Make sure it exists)","origValue":"Activity used to start app doesn't exist! Make sure it exists"},"sessionId":null}

请各位帮忙看看,是否需要更改 adb.js 的代码?

共收到 5 条回复 时间 点赞

Activity used to start app doesn't exist! Make sure it exists,启动的 Activity 米有配置正确吧,可以检查下

#1 楼 @972858012 我也觉得应该是这样。搜索一下查看 Android 应用包名 package 和入口 activity 名称,获取下测试 Android APP 的入口 activity。祝楼主好运

感谢@miting@972858012,问题已解决。确实如上面说的 app-package 有误,原因是因为参考的帖子里可供下载的 apk 需要密码,所以我自己随便下了一个,但其实 package 名不完全一样。使用 github 上提供的例子后,就可成功运行

capabilities.setCapability("app-package", "com.android.sina");
capabilities.setCapability("app-activity", ".sina");
这个包名和 activity 名称怎么获取,获取的是哪地方的啊??

如何使用 appium 跑实例啊?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册