TA的每日心情 | 擦汗 3 小时前 |
---|
签到天数: 527 天 连续签到: 4 天 [LV.9]测试副司令
|
1测试积点
问题:
当 apk 包的 activity 与打开应用后其它的 activity 不匹配时候,应该怎么办?
- <font face="微软雅黑" size="3">desired_caps = {}
- desired_caps['platformName'] = 'Android'
- desired_caps['platformVersion'] = '4.4'
- desired_caps['deviceName'] = 'SM-N9100'
- desired_caps['app'] = 'C:\\Users\\cvtpc\\Downloads\\youqianhua.apk'
- desired_caps['appPackage'] = 'com.youqian.activity'
- desired_caps['appActivity'] = 'com.youqian.activity.guide.SplashActivity'
- driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
- sleep(3)
- driver.keyevent(26)
- driver.quit()
- appium配置的activity选择的是com.youqian.activity.guide.SplashActivity,运行以上代码报错:
- 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的内容,所以
导致有问题???
|
|