uiautomator2 使用哪个ide

1、测试脚本只能使用Java语言

2、测試脚本必须每次被上传到设备上运行。 我们希望测试能够用一个更脚本化的语言例如Python编写,同时可以每次所见即所得地修改测试、运行測试

安装完成,设备上会多一个uiautomator2的应用

有两种方法,一种是通过WIFI另一种是通过USB数据线将手机链接电脑。

WiFi连接更方便一点需要保持PC和手机使用的一个WIFI,查看手机连接WIFI的IP地址

编写以下脚本进行验证:

我们可以借助Android SDK自的uiautomator2viewer查看元素,这就要求手机必须以USB的方式连接PC我前面使用的是WIFI连接进行连接的。所以openatx提供了另外一个工具weditor 来解决这个问题。

默认会通过浏览器打开页面:

当我们操作完手机后可以点击“Reload”按钮进行刷新,从而保持与设备上的界面保持同步weditor 还可以帮我们生成代码。总之你研究一下就会用了。

这里针对魅族社区App进行测试

小结:其实关注该项目已经好几个月了,目前该项目已经趋于稳定整个测试环境的搭建过程吔要比Appium简单得多。

}

大家好我是Notorious,接上篇文章继续講解系列课程如有问题文章底部留言区留言讨论吧!

Windows系统可以使用命令在桌面创建一个快捷方式

会自动打开浏览器,输入设备的ip或者序列号点击Connect即可。

具体怎么查看设备的ip(打开手机无线查看)和设备序列号(终端输入adb devices 查看)。两种方法WIFI最便利的地方要数可以不用连接数据线USB则可以用在PC和手机网络不在一个网段用不了的情况,看你们具体选择不过这里推荐使用usb,对比下来速度稍微快点还可以充電^_^

具体启动浏览器左边一部分如下图

在上图红色输入框中输入你的设备ip或者序列号,点击connect就会加载出页面截图(如果没有点击右侧的relaod,偠是还没有查看终端后台是否连接出问题,最后要是还不行请参照网管万能大法:重启机器,谢谢!)

中间红色框中展示了定位方式(点击对应的测试应用就会自动生成)
  1. 下面我们来介绍下uiautomator2Server这个类(以下部分源码)

    (等待元素的超时时间给了一个默认参数20s),最终是通过发送http请求给手机端的client可以理解为(C/S)。但是源码中还有一个session类和Adb相关的类对其有做了一层封装增加了很多的操作功能,详细见session.py和Adb

本站文章如未特殊注明,均为原创转载请注明出处:   本文链接地址:


}

我要回帖

更多关于 uiautomator 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信