原创: George555 公众号:测试江湖路
如果这些内容对你有帮助,也可以打开微信扫一扫,加关注:
#####接上两篇分享#####
一文搞定AirtestIDE的使用-1
一文搞定AirtestIDE的使用-2
A.pc连接手机后,在本地cmd中使用adb devices (Android ADB使用请查询其他资料)命令能查询到android设备信息的,此处会显示此设备信息,Status为device或offline的都显示。
B.点击Action的connect即可成功连接到该设备,之后就可以看到设备的当前界面了,开始操作你的设备吧。
C.Action下拉选项说明:
use javacap:对于使用模拟器,连接后如果设备窗口中是黑屏,则需要勾选此项;对于使用手机,如果手机画面清晰度不好,可以勾选此项。
注意:不勾选此项的默认用Minicap方式连接手机
javacap和Minicap区别:用前者画面清晰度高有延迟;用后者速度快画面清晰度低。
use adb orientation:有些模拟器勾选了javacap如果还是连接失败,则可以勾选这个。
use ADBtouch:还有部分模拟器连接后可能无法点击,则需要勾选这个。
D.刷新ADB、重启ADB:通过这两个按钮可以重新获取设备或模拟器连接信息,或者重新启动adb重连设备和模拟器。
此处提供模拟器连接或真机的远程访问方式连接,输入adb connect 设备编号(ip:端口)后,点连接即可成功连接了。此时就可以看到设备当前界面了。
【注意】:这里整理下常用模拟器的ip和端口号:
模拟器名称 连接默认端口
夜神模拟器 62001,第2个62025,第3:62026..62029...62030一直递增
逍遥安卓模拟器 21503
BlueStacks 蓝叠 5555
雷电安卓模拟器 5555
天天安卓模拟器 5037
网易MuMu 7555
安卓模拟器大师 54001
Genymotion 5555
指嵌入到AirtestIDE的设备连接界面,使用这种方式需要在嵌入窗口前最小化所有其他窗口,只保留AirtestIDE和待测程序窗口是激活打开即可。
操作方式:
A.将AirtestIDE缩小,使桌面上一半是待测程序窗口,一半是AirtestIDE窗口,然后点上图的选定窗口
B.此时鼠标在桌面上移动时,有绿色细线框,随时框选鼠标所在位置的窗口
C.鼠标移动至目标后,点击待测目标,此时待测程序窗口界面将嵌入到AirtestIDE的设备连接界面,如下图: ----嵌入计算机磁盘根目录
注意:A.出现绿色细线框后,使用ESC或右键可以退出选择,绿色细线框消失。
B.遇到有些程序无法选中的,检查当前桌面激活的窗口是否只有IDE和待测程序,关闭或最小化其他窗口程序,如果还解决不了请参考3.2无嵌入式连接。
指使用嵌入式连接,无法将待测程序窗口嵌入到IDE里的场景。
使用无嵌入式连接,要在AirtestIDE的选项-设置界面中勾选:Connect windows without embedding
此处示例可见另一篇文章:
https://mp.weixin.qq.com/s/63r3p3BEkQhtumut8Y0Iug
这里输入的是搭建ios-target时运行后的ip和端口,详细说明见另一篇文章:
https://mp.weixin.qq.com/s/5gw9N8k_ebPZe8jegB44cQ
1.1 Show Real-time Cursor Coordinate: 勾选后右边device screen区域会在设备界面上显示点击位置坐标
注意:此时在设备界面点击右键就可以复制点击位置的坐标,复制成功后IDE左下角会显示:Coordinate:[x,y]copied to clipboard!
但是笔者测试过这个坐标在不同的机型上,和实际点击位置是有偏差的。比如:华为p10机型有误差,夜神模拟器正常
1.2 Relative Coordinate:勾选上个选项再勾选这个,会在device screen区域显示点击位置相对坐标,即(0, 0) 到 (1, 1) 的值。注意:相对坐标可以避免类似不同机型的分辨率操作超出屏幕的问题,所以兼容性更好。
1.3 Connect windows without embedding:连接windows窗口不用迁入IDE右侧
注意:这个方法用来处理ide连接windows应用,存在一些应用没法迁入到IDE右侧的问题
1.4 Mobile Device Display Pixels:修改IDE中设备界面清晰度,数值越大,清晰度越好。默认800,范围300-2000。
Font Size:修改代码编辑窗口和日志的文字大小。
Editor Theme:编辑主题
Auto Complete:勾选后写的python代码自动补全(可能会影响性能),这种方式影响IDE性能。
Custom Launcher Path:默认空。如果添加了py文件,就可以用这个py文件作为启动器launch。
Default Log Path:默认日志路径。在IDE里运行脚本时的日志输出。
Custom Python Path:关联本地python环境,即选择本地python环境里的python执行文件:python.exe。如果选择了本地python环境,则IDE会默认加入IDE下\sample目录里的custom_launcher.py文件。不用默认的launcher则需要自定编写定义py文件去添加。
Refresh Interval:设置poco元素定位树的刷新间隔时间,默认5s
Windows Content Area Rect:针对windows游戏窗口用,设置窗口位置,用来显示poco元素信息。
chrome path:设置chrome浏览器的驱动文件路径。使用chrome浏览器要下载对应浏览器的chromedriver.exe,下载地址参照:
http://chromedriver.storage.googleapis.com/index.html
use Firefox instead of chrome:勾选后使用firefox代理chrome浏览器,此时可不设置第一项chrome path。最新Firefox浏览器,需要下载对应的geckodriver。
下载地址参照:https://github.com/mozilla/geckodriver/releases
IDE使用终于整理完了,后面将开始对运行方式及unittest框架运行的整理,请持续关注本号!
#####欢迎大家加群交流####
QQ:464314378
微信群请先加群主微信,群主会拉各位小伙伴进群,注意添加备注。