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

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

2020年05月01日 9449点热度 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来直接操作.

本文由三分醉博客原创,转载请注明:https://www.sanfenzui.com/airtest-connect-leidian-android-emulator.html

文章同步更新在知乎:三分醉 - 知乎

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

三分醉

https://www.sanfenzui.com/about-me

点赞
< 上一篇
下一篇 >
2TB终身网盘
建了个群,想一起交流的可以加入下
最新 热点 随机
最新 热点 随机
解决中文Windows11编译chromium过程中报错gbk问题 什么人必须买抗投诉服务器DMCA Ignored Hosting APP里面增加cloak的跑法可行性研究 Facebook Dating友缘是什么账号,能用来干什么? 【指纹浏览器系列】十、闲话聊一聊指纹浏览器的用途 【指纹浏览器系列】九、 编写自己的指纹浏览器以及指纹信息的来源
【指纹浏览器系列】六、node.js库Puppeteer改变浏览器指纹信息 Facebook广告投放:什么是Cloak,Cloak的原理以及主流Cloak程序介绍 聊一聊2018年2月TopBuzz大量K号,以及未来一年的操作方法 【指纹浏览器系列】十、闲话聊一聊指纹浏览器的用途 【指纹浏览器系列】二、浏览器指纹的检测与对抗的办法 AirTest连接雷电模拟器的使用笔记
标签聚合
Youtube Adsense 指纹浏览器 TrafficArmor pyppeteer 浏览器指纹 markdown插件 facebook广告投放 Adsense

COPYRIGHT © 2020 三分醉博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

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