android虚拟机自动匹配,appium连接android模拟器

appium作为自动化的测试工具,Android和ios共享一个API,一套脚本可以同时在两个平台运行,大大减轻了测试人员编写脚本的时间与精力。

appium支持真机和模拟器两种方式进行脚本的自动化,大部分Android测试人员基本是通过真机进行自动化测试,因为真机的运行环境十分真实接近于用户使用环境,但是在某些场合也需要使用模拟器进行测试。

由于系统的密闭性,ios只能在macOS上进行自动化的测试,而Android则可以多平台(win,Linux,macOS)进行自动化,我们以win10为平台,模拟器选择“夜神模拟器”来进行操作。

一、appium的安装与配置

点击查看我之前写的appium的安装与配置,此处不再累述。

二、下载Android模拟器并安装

点击下载夜神模拟器,选择磁盘进行安装,安装完成后找到 nox_adb的所在位置,复制文件路径,将其添加到环境变量中,变量名为nox_adb,变量值为其文件路径。

a4fe290dfac9

a4fe290dfac9

三、使用adb进行连接

找到Android SDK的文件夹,点开platform-tools,找到adb,在上方地址栏中输入cmd

a4fe290dfac9

进入cmd后,输入adb devices,会显示目前处于5037端口,并且守护进程成功启动的说明。

a4fe290dfac9

打开夜神模拟器(一定要打开)之后找到夜神的安装路径,点开bin文件夹,找到nox_adb的文件,在上方地址栏中输入cmd,进入cmd后,输入nox_adb.exe connect 127.0.0.1:62001

a4fe290dfac9

之后关掉模拟器,打开platform-tools,并进入cmd,输入adb devices,如下图所示就表示成功连接了~

a4fe290dfac9

注:很多同学在连接的时候都会遇到服务端的adb版本与客户端(夜神)的adb 版本不匹配的情况

“adb server version doesn't match this client”,遇到这个情况的同学只需要将platform-tools的adb复制并且重命名为“nox_adb”然后粘贴到夜神的bin文件夹下将其之前的覆盖就好了。复制粘贴前要记得将夜神模拟器关掉,同时去任务管理器里下,将adb.exe以及nox_adb.exe这2个进程结束。

重启夜神进行连接即可

四、打开appium-desktop连接模拟器

点击开始服务

a4fe290dfac9

如图所示进行点击

a4fe290dfac9

在desired capabilities中输入对应参数:

a4fe290dfac9

点击查看如何如何获取appPackage和appActivity

之后点击start session即可(保持模拟器打开状态)

a4fe290dfac9

a4fe290dfac9

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值