appium连接android模拟器

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

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

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

一、appium的安装与配置

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

二、下载Android模拟器并安装

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


三、使用adb进行连接

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

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

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

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

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

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

重启夜神进行连接即可

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

点击开始服务

如图所示进行点击

desired capabilities中输入对应参数:

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Appium 是现在非常流行的一个做移动端自动化测试的工具,它可以支持 Andriod 和 ios,脚本语言支持比...
    奶茶哥_lnc阅读 9,279评论 0 11
  • 1.打开夜神模拟器,打开设置,调成手机模式,初次进入的话,进入设置,点击版本号5次,可以激活使用开发者模式,进入后...
    WeiFong阅读 12,124评论 0 3
  • 移动APP测试讲义 本篇讲义主要阐述APP的手工测试要点,并概括介绍主流的APP测试框架。 1. APP测试的准备...
    厲铆兄阅读 13,330评论 6 109
  • 基本是按照这2个链接安装的,所以以下会将这几个文件结合起来: Appium+Python环境的搭建(Windows...
    虾米桑阅读 10,282评论 0 0
  • 我还不懂爱。这里的爱说的是爱情的爱。 我只能根据别的爱侣的行为作出一些片面的判断,并加以推论。 于是我得出这样的结...
    某翼阅读 1,729评论 0 1

友情链接更多精彩内容