记录学习自动化测试(python+weditor)的问题

安装的时候百度的,具体记不得了(看过https://www.jb51.net/article/205942.htmUIAutomator2的使用 | Vicの博客

安装uiautomator2:

pip install--pre uiautomator2

设备安装atx-agent:

python-m uiautomator2 init(会向手机上安装类似一个驱动的东西)

安装weditor:

pip install-U weditor

确认是否安装成功:

weditor --help

命令行直接输入 weditor 会自动打开浏览器, 打开实时就可以实时抓取屏幕内容

最好使用python -m weditor

常用操作:

单击:d.click

向文本框中输入文本:d.send_keys("1213")

1.cmd中输入aapt提示不是内部命令

Q:安装目录下搜索aapt的两个文件,将其移动到:\Android\android-sdk\build-tools\29.0.3目录下(个人),重启cmd再次输入aapt即成功

2.cmd中输入python后跳转到应用商店

Q:将环境变量中的用户变量中的%USERPROFILE%\AppData\Local\Microsoft\WindowsApps移动到最后一位,保存环境变量,cmd中重新输入命令就成功啦

3.cmd中输入pip install Appium-Python-Client提示不是内部命令

Q:环境变量中的系统变量增加F:\Python\Python39\Scripts就可以

4.cmd中输入adb devices提示List of devices attached找不到设备

Q:以本人的华为P40 Pro为例(已经升级了鸿蒙系统,安卓系统没试):下载一个360手机助手PC版,发现一直无法连接手机,后来发现是虽然打开了USB调试,但是USB调试类型是仅充电,选择USB配置为RNDIS(USB以太网)就可以成功向手机上安装360手机助手,360手机助手会自动往手机上安装驱动,再次执行adb devices就可以成功连接手机,然后把电脑上的360手机助手卸载嘻嘻嘻嘻(原博adb devices查看设备,只显示 List of devices attached的解决方法 - 程序员大本营

5.H5页面一直无法获取到页面元素

Q:uiautomator2获取页面元素是基于APP的,H5页面的元素无法定位到,所以定位H5页面的元素应该用别的方法,卒……

6.python -m weditor启动服务之后,点击Connect还是提示本地服务未开启

Q:在上面的框框里输入自己的设备号(adb devices中获取)就不会再提示了,正常的情况下Connect后面会变成绿色的

7.pycharm运行的时候提示ModuleNotFoundError: No module named 'uiautomator2'

Q:pycharm里没有对应的可以解析的编译器,我就在settings里加了两个包,运行就不会报错了

8.进入H5页面之后定位不到页面元素

改用Google的调试工具,但是目前获取到微信的信息

修改:appium微信公众号H5页面自动化测试 - ☆星空物语☆ - 博客园

使用chrome://inspect/#devices启动调试工具:

Chrome Inspect调试微信出现空白页面的解决方法 - zhoujie - 博客园 (cnblogs.com)


版权声明:本文为qq_40922566原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。