三分醉博客
  • 首页
  • Affiliate Marketing
    • Adsense系列教程
    • Facebook广告投放
    • Youtube基础入门
  • Python应用
  • 工具与技巧
  • 三分醉随笔
  • 软件商城
  1. 首页
  2. 工具与技巧
  3. 正文

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

2020年05月01日 1927点热度 7人点赞 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

点赞
< 上一篇
下一篇 >

文章评论

取消回复

建了个群,想一起交流的可以加入下
最新 热点 随机
最新 热点 随机
批量安全页管理系统,让你不需要任何cloak部署知识快速创建安全页 批量安全页管理系统使用教程 2020跨境电商TikTok要做的2个方向 AirTest连接雷电模拟器的使用笔记 Windows10下WSL和VMware共存 Luminati LPM在Linux下安装教程
Windows10下WSL和VMware共存 无需编程伪造网站Referer来搞定一些网站的方法 Youtube如何开启获利,迟迟不能开通获利的频道应该怎么办? 批量安全页管理系统使用教程 Afilter Tracker结合wordpress获取谷歌Adsense广告点击事件设置步骤 Facebook广告投放:什么是Cloak,Cloak的原理以及主流Cloak程序介绍
标签聚合
markdown插件 pyppeteer facebook广告投放 TrafficArmor Facebook Cloak selenium vs pyppeteer Adsense Youtube Adsense

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

THEME KRATOS MADE BY VTROIS

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