Appium 【求助】robotframework + appium 运行问题

711child · August 17, 2014 · Last by hy replied at September 16, 2014 · 1617 hits

RIDE 运行 testcase 时失败:No application is open,请问是否操作步骤有问题:

  1. 打开模拟器;
  2. 运行 appium;
  3. RIDE 运行 testcase,如下: 报错: FAIL : No application is open

之前直接用 python 脚本运行 appium 没有问题,现在想用 robotframework 测试用例驱动,不清楚步骤.....
已经在模拟器上安装软件并打开。testcase 里 app 写的是安装的.apk 名字。automation 默认没填,package 和 activity 查过没有错。
新手,还求各位大侠指点~

共收到 11 条回复 时间 点赞

你用的是什么库?
现在 appium 已经没有办法直接用 selenium2 的库来直接用了。 需要使用单独的 appium-library

#1 楼 @seveniruby 我用的是 AppiumLibrary 呀:

之前用 python 脚本运行 appium 是可以的。我就是不知道换成 RF 驱动,就不用执行 appium client 的脚本了吗?
折腾了几天没弄明白......

建议楼主用真机

#1 楼 @seveniruby
现在出错:Original error: Activity used to start app doesn't exist or cannot be launched! Make sure it exists and is a launchable activity。我的 activity 名是反编译得到的 MAIN activity 的 class, 前面也加了'.'。安装包路径正确,报名正确。 请问可能哪里有问题呢?
谢谢

需要入口的 activity,main 也不一定是啊。 另外加个头像呗

#6 楼 @lihuazhang 在 manifest.xml 里,这个 activity 有 和 标签,应该是这个 activity 吗?
另外,在 hierachy viewer 中看到第一个出现的 activity 是:com.tencent.news/com.tencent.news.activity.SplashActicvity, 前面是我填的 package 名,请问 activity 名应该填:‘.SpalshActivity’ 还是 ‘.activity.SplashActicvity’,或者是别的?
谢谢!

#7 楼 @711child com.tencent.news.activity.SplashActicvity

com.tencent.news/com.tencent.news.activity.SplashActicvity =>
com.tencent.news
com.tencent.news.activity.SplashActicvity

711child #10 · August 19, 2014 Author

#9 楼 @lihuazhang 谢谢,还是出现 Original error: Activity used to start app doesn't exist or cannot be launched! Make sure it exists and is a launchable activity 错误.....
我的.apk 路径填的是本地的一个 apk 文件,模拟器上已安装此.apk,是否应该填写模拟器上.apk 的路径?

请问:
IOS 上运行 robotframework+appium 自动化测试,在 RIDE 上的参数配置 Open App ,需要那几个必填的参数设置,比如 ${APP},${BUNDLEID},${UDID},等等,谢谢

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up