android 这边比较容易,IOS 这边我这里发现跳到其他应用就会 session 连接中断,不知道楼主解决了没有
看评论是说修改 andriod.js 文件,可 mac 上我用的客户端,找不到这个文件啊。楼主已解决是找到这个文件的路径了么?求告知
#8 楼 @dongdong 谢谢,你提供的切换 webdriver 这种思路我去试试看,如果有效果我再去修复下帖子内容,万分感谢
#2 楼 @eurekasaber 元素本身是可见的。。但是坐标在屏幕范围外,appium 又规定死了不能点击屏幕范围外的坐标,所以不能操作该元素
#4 楼 @monkey 差不多是这个意思,H5 的布局 view 可能远大于手机的屏幕,我测的 APP 是个混合应用,H5 页面还是挺多,凡是有动画效果的都有这个问题
#1 楼 @monkey 这种问题不是很常见,目前发现只有在 H5 页面并且有动画效果的页面才会出现,不是 bug 吧,设计的时候重构就是这么设计的:进入一个页面你能看到页面内的元素是一些东西,还有一些东西在页面外面(你看不到),然后触发某些条件后,这个动画效果就实现了,具体就是外面那个元素移动到屏幕内了,但是 appium 获取的时候坐标还是在外面,我的理解是,系统认为它的坐标还是在外面,只是它有一些变化而已,再页面重新布局之前这个坐标永远不会变化