做APP自动化的时候,有时候有的APP是横屏显示的,这个时候需要对界面进行定位元素分析有以下两种方法:
一. 利用appium-client进行定位分析
这种方法的
- 优点: 直接横屏显示,可不做处理直接操作
- 缺点: 1.显示太小,不方便观察操作. 2.实际工作中不会用appium-client去启动appium-server,而用此方法调试时就必须额外启动一个appium-server且经常需要重新连接启动APP,还要重头操作进入指定页面;
个人比较喜欢第二种方法,使用uiautomatorView
二.利用uiautomatorView进行分析
如果是横屏的话,打开会是如下这种样子:, 我们发现,其实结构是正确的,就是图片的展示变成了竖屏的
这种情况需要稍加处理
- 点击左上角的保存,将其保存至本地,会发现有.png和.uix两个文件
- 将.png图片打开,旋转至横屏状态
- 左上角选择打开,将本地的.png和.uix两个文件导入,发现如下现象: