一文搞定AirtestIDE的使用-3

原创: George555    公众号:测试江湖路

如果这些内容对你有帮助,也可以打开微信扫一扫,加关注:

#####接上两篇分享#####

一文搞定AirtestIDE的使用-1

一文搞定AirtestIDE的使用-2

七、设备窗

1.Android-移动设备连接

  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重连设备和模拟器。

2.Android-远程设备连接

        此处提供模拟器连接或真机的远程访问方式连接,输入adb connect 设备编号(ip:端口)后,点连接即可成功连接了。此时就可以看到设备当前界面了。

  【注意】:这里整理下常用模拟器的ip和端口号:

模拟器名称 连接默认端口

夜神模拟器 62001,第2个62025,第3:62026..62029...62030一直递增

逍遥安卓模拟器 21503

BlueStacks 蓝叠 5555

雷电安卓模拟器 5555

天天安卓模拟器 5037

网易MuMu 7555

安卓模拟器大师 54001

Genymotion 5555

3.Windows窗口连接

 

3.1 嵌入式连接

  指嵌入到AirtestIDE的设备连接界面,使用这种方式需要在嵌入窗口前最小化所有其他窗口,只保留AirtestIDE和待测程序窗口是激活打开即可。

操作方式:

  A.将AirtestIDE缩小,使桌面上一半是待测程序窗口,一半是AirtestIDE窗口,然后点上图的选定窗口

  B.此时鼠标在桌面上移动时,有绿色细线框,随时框选鼠标所在位置的窗口

  C.鼠标移动至目标后,点击待测目标,此时待测程序窗口界面将嵌入到AirtestIDE的设备连接界面,如下图:  ----嵌入计算机磁盘根目录

注意:A.出现绿色细线框后,使用ESC或右键可以退出选择,绿色细线框消失。

  B.遇到有些程序无法选中的,检查当前桌面激活的窗口是否只有IDE和待测程序,关闭或最小化其他窗口程序,如果还解决不了请参考3.2无嵌入式连接。

3.2 无嵌入式连接

  指使用嵌入式连接,无法将待测程序窗口嵌入到IDE里的场景。

  使用无嵌入式连接,要在AirtestIDE的选项-设置界面中勾选:Connect windows without embedding

此处示例可见另一篇文章:

https://mp.weixin.qq.com/s/63r3p3BEkQhtumut8Y0Iug

4.连接ios设备

这里输入的是搭建ios-target时运行后的ip和端口,详细说明见另一篇文章:

https://mp.weixin.qq.com/s/5gw9N8k_ebPZe8jegB44cQ

八、IDE设置

1.Device

  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。

2.Editor

  Font Size:修改代码编辑窗口和日志的文字大小。

  Editor Theme:编辑主题

  Auto Complete:勾选后写的python代码自动补全(可能会影响性能),这种方式影响IDE性能。

3.Airtest

  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文件去添加。

4.Poco

  Refresh Interval:设置poco元素定位树的刷新间隔时间,默认5s

  Windows Content Area Rect:针对windows游戏窗口用,设置窗口位置,用来显示poco元素信息。

5.Selenium

  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

微信群请先加群主微信,群主会拉各位小伙伴进群,注意添加备注。

 

 

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值