美文网首页
appium连接android模拟器

appium连接android模拟器

作者: 牧野上川 | 来源:发表于2019-02-23 16:35 被阅读0次

    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即可(保持模拟器打开状态)

    相关文章

      网友评论

          本文标题:appium连接android模拟器

          本文链接:https://www.haomeiwen.com/subject/dlkpyqtx.html