- 博客(5)
- 收藏
- 关注
原创 uiautomator2学习4——uiautomator2的UiObject及其他
之前讲到 调用 Device 的__call__方法就会调用,源码如下。看源码可以得知,调用__call__方法是没有说明特定的传入参数,所以 d(resourceId=“xxxx”) 里传入的参数可以不是 resourceId ,但 resourceId 作为唯一值,所以常以 resourceId 来定位。
2023-05-15 13:49:52
1106
3
原创 uiautomator2学习3——uiautomator2的Device
上一篇讲到了 d 是 Device 的实例,这里就讲讲Device。Device 其实就是模拟设备的一系列的操作,比如:安装apk包、打开/关闭app、点击、输入等等。下面讲一下 Device 的方法。
2023-05-12 00:13:01
734
1
原创 uiautomator2学习2——uiautomator2介绍
前面有提到过安装weditor的同时也会下载其依赖包,其中包括uiautomator2,因为weditor的代码就是用的uiautomator2的那一套。上一篇文章讲到了weditor,可能会有同学问,代码那个d是什么?答案很简单,你点击一下按个“重置代码”按钮你就会看到了d是怎么来的。注意一下:一旦重置代码后,要把“import uiautomator2 as”、“d = u2.connect()” 这两行去掉,不然你进行运行整个代码的时候会出错。
2023-05-11 00:18:45
424
1
原创 uiautomator2学习1——weditor工具介绍
weditor 是在 atx 生态下的一个小工具,目前由阿里巴巴维护,它支持自从生成 python uiautomator2 的代码,但是如果你不用 uiautomator2,那这个功能没什么用。它也支持直接在界面上操作 app,但是这个工具相对不是很稳定,连接有时会断开(现版本好很多了,不会很经常出现这种情况),而且和 appium 不兼容,要定位先要把 appium 服务断开,appium 运行时也需要把 weditor 断开。weditor环境需要PythonPyCharm。
2023-05-11 00:16:49
4820
7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人