之前做 web 的比较多,刚接触 Appium 做 App 自动化的时候,采用了显示等待方式,肉眼可见页面已经加载出来了,但是元素定位迟迟定位不到,页面上会有 socket 的数据定时刷新,会和这个有关系么?
有其他的推荐嘛
定位的是固定元素,socket 获取的是实时数据,但是去其他页面不会这么慢,所以才猜测是 socket 的原因
多跑跑
android 还是 ios, ios 确实会比较慢,但是 android 基本在几秒内有响应
用 Appium 就不要指望能快,能跑起来就不错了
可能看见的页面渲染完成了,但需要的元素还没加载玩呢
试试用智能等待
需要整个页面请求全部完成,是不是你看到的仅仅是页面渲染结束,但是页面没 load 完成。
socket 是数据吧 和如果说你定位的是某个固定元素对数据没依赖的话 应该没什么关系