七分醒博客
  • 首页
  • Affiliate Marketing
    • Adsense系列教程
    • Facebook广告投放
    • Youtube基础入门
  • 程序语言
  • 工具与技巧
  • 七分醒随笔
  • 联系方式
  1. 首页
  2. 工具与技巧
  3. 正文

AirTest连接雷电模拟器的使用笔记

2020年05月01日 9272点热度 49人点赞 0条评论

简介

Airtest Project是最近非常火的跨平台的UI自动化测试工具,由网易游戏内部工具团队开发并开源,获得谷歌力挺。官方提供了一套完整的开发体系,并推出了强大的自动化编辑工具,airtest IDE。

我自己测试了一下,他的这个IDE不只能测试安卓和ios的app,还能测试windows的窗口程序,这就有些真香了。

VMware虚拟机里启动安卓模拟器

这种套娃形式需要进行一定的设置才可以用.
在vmware里开安卓模拟器,需要设置vmware的cpu为
vmware里安装雷电模拟器
亲测雷电模拟器安装后也依然会卡死在50%,把vmware虚拟机换成win10后就好了,很多工作室都推荐模拟器多开使用win10系统,看来是有道理的。如果是逍遥模拟器那就换7.1安卓内核就可以正常使用。

Airtest连接雷电模拟器

雷电模拟器启动后默认在IDE右侧设备列表里可以看到,点击connect,提示连接失败,这时候点击connect右侧的下拉箭头,点选use adb orientation,再点击连接,就可以连接成功了,模拟器的界面会出现在当前IDE里,可以说是非常方便了,而其他APP测试框架只安装配置环境就需要很久很久,网易出品的这款工具真得很不错。
如果是真机需要开启adb调试。
airtest ide 设备列表
如果没有显示出来,就点击一下刷新ADB按钮。
如果这里无法显示也可以通过下面的远程设备连接,通过ip和端口形式来进行连接。常用模拟器adb的端口为:

  • 夜神安卓模拟器 62001
  • 逍遥模拟器 21503
  • 蓝叠模拟器 5555
  • 雷电 5555
  • 天天 5037
  • mumu 7555
  • Genymotion 5555
  • 腾讯手游助手 adb connect 127.0.0.1:5555

亲测逍遥模拟器需要用这种形式才能连上,127.0.0.1:21503

Airtest调用本地python环境

如果不适用Airtest自带ide里面的python而使用本地电脑python环境,需要安装库pip install airtest pocoui airtest-selenium pynput并复制AirtestIDE下面的chromedriver.exe到自己的python文件夹。
如果使用自己本地的python环境运行脚本的时候会报错json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0),更改自己的Python目录\Lib\site-packages\airtest\core\android\minicap.py在get_display_info函数的display_info = self.adb.shell("%s -i" % self.CMD)后面增加如下代码就可以了。

index = display_info.index("{")
display_info = display_info[index:len(display_info)]

自此就可以使用pycharm或vscode来开发了,更方便一些高级的用法,如果只是单纯的为了模拟和搞定重复性劳动还是推荐用Airtest IDE来直接操作.

本文由七分醒博客原创,转载请注明:/airtest-connect-leidian-android-emulator.html

文章同步更新在知乎:七分醒 - 知乎

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: AirTest VMware安卓模拟器 手机批量控制 模拟器批量控制 雷电模拟器
最后更新:2020年05月01日

七分醒

/about-me

点赞
< 上一篇
下一篇 >
2TB终身网盘
建了个群,想一起交流的可以加入下
最新 热点 随机
最新 热点 随机
解决中文Windows11编译chromium过程中报错gbk问题 什么人必须买抗投诉服务器DMCA Ignored Hosting APP里面增加cloak的跑法可行性研究 Facebook Dating友缘是什么账号,能用来干什么? 【Fingerprint Browser系列】十、闲话聊一聊Fingerprint Browser的用途 【Fingerprint Browser系列】九、 编写自己的Fingerprint Browser以及指纹信息的来源
【Fingerprint Browser系列】二、浏览器指纹的检测与对抗的办法 更改已经安装的中文浏览器语言为英文 【Fingerprint Browser系列】四、命令行形式浏览器多开解决方案 批量安全页管理系统,让你不需要任何cloak部署知识快速创建安全页 Youtube申请的Adsense能否用于网站以及Adsense账号种类详解 Adespresso批量管理Facebook广告投放
标签聚合
pyppeteer facebook广告投放 Adsense Youtube Adsense Fingerprint Browser 浏览器指纹 markdown插件 TrafficArmor

COPYRIGHT © 2020 七分醒博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

关于我: about-me 友情链接: 七分醒的小伙伴们