有 hint text 吗?1.3.0 有更新,SendKeys 会先 clear,看日志之前 clear 不成功的时候假设有 hint,耗费很多时间。
Android
speed up clearing text fields when there is hint text
移动端可能是另一套页面,属性之类不一定和 PC 端一样。
Chrome 开发者工具可以模拟移动设备,你搜下 “chrome 设备模拟器” 之类的关键字看看
你这个是 server 端错误,应该贴上 appium 日志。
#8 楼 @strayeagle 不会 python 啊,我看源码里有这个,按 java 说的话这是个方法不是属性
@strayeagle
用例 3 开头加上这个呢?
driver.start_activity('com.xxx.ui', '.LoginPager')
#5 楼 @strayeagle
不会 python,你贴的也没说明用例执行过程啊……那这样问吧,按你这样调用 getDriverInfo
1、只有两个用例,都没有 UI 操作只打印一条日志,可以顺利执行吗?
2、只有两个用例,第一个用例登录。第二个用例没有 UI 操作只打印一条日志。执行时依次打开哪几个 Activity?
3、只有一个用例,getDriverInfo 后点击 MainPager 上的元素,错误信息是什么?
虽然看不太明白,貌似是用例互相依赖了吧?
如果第二个用例必须登录后才能进行,那操作应该从 MainPager 开始操作,或者 driver.start_activity
一般一个用例结束后 driver.quit,第二个用例用新的 driver,这样可以清理环境。
#10 楼 @coconut 用@AfterClass吧,@AfterTest里的 driver.quit() 在所有测试类跑完才会执行,你可以打印一下看看
driver.swipe 的 duration 单位是毫秒,设长一些就不会点开链接了
#7 楼
试了下,windowGUI-Develop Settings 的 Enable 有问题,没勾参数也生效了
默认:不重装,pm clear
--no-reset:不重装,不 pm clear
--full-reset:重装
官方文档貌似不对,写的是 “Android: don’t uninstall app before new session)”
启动 appium server 加上--no-reset 参数,不会重新安装应用(会 pm clear)
见 6、7 楼