51Testing软件测试论坛

标题: Day4-6测试积点任务 [打印本页]

作者: 测试积点老人    时间: 2018-5-10 14:19
标题: Day4-6测试积点任务
问题:
当 apk 包的 activity 与打开应用后其它的 activity 不匹配时候,应该怎么办?
  1. <font face="微软雅黑" size="3">desired_caps = {}
  2. desired_caps['platformName'] = 'Android'
  3. desired_caps['platformVersion'] = '4.4'
  4. desired_caps['deviceName'] = 'SM-N9100'
  5. desired_caps['app'] = 'C:\\Users\\cvtpc\\Downloads\\youqianhua.apk'
  6. desired_caps['appPackage'] = 'com.youqian.activity'
  7. desired_caps['appActivity'] = 'com.youqian.activity.guide.SplashActivity'
  8. driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
  9. sleep(3)

  10. driver.keyevent(26)

  11. driver.quit()
  12. appium配置的activity选择的是com.youqian.activity.guide.SplashActivity,运行以上代码报错:
  13. Original error: com.youqian.activity/.guide.SplashActivity never started. Current: com.youqian.activity/.guide.GuideActivity</font>
复制代码


但是我去掉


driver.keyevent(26)


driver.quit()
去掉这2行,可以运行成功,就是安装和打开,不报错。
这个报错的意思是我应该用'com.youqian.activity.guide.GuideActivity,而不是SplashActivity


然后我就在appium中把activity改成com.youqian.activity.guide.GuideActivity,代码中也改成
对应的activity,但是因为这个apk包实际上就是com.youqian.activity.guide.GuideActivity打包,
所以毫无疑问,根本运行不起来。。。


我问了开发,关于打包,是有2个JAVA,一个SplashActivity.java,一个是GuideActivity.java,
都可以使用
是不是apk包打成了SplashActivity 但实际上里面的操作使用的却是GuideActivity的内容,所以
导致有问题???


作者: abcsell    时间: 2018-5-17 09:18
不同的打包都有自己的规则
作者: qqq911    时间: 2018-5-17 10:10
不同的打包都有自己的规则

作者: libingyu135    时间: 2018-5-17 10:27
不同的apk打包肯定不一样啊
作者: jingzizx    时间: 2018-5-17 10:27
感觉是用混了
作者: 梦想家    时间: 2018-5-17 10:36
不同的打包都有自己的规则




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2