MobileRunner(简称MR)是面向移动平台(android和IOS)的自动化测试工具。支持同时直接连接多台移动设备,通过脚本录制和执行,实现移动设备和应用的自动化测试、设备兼容性测试、功能测试等工作。

使用MobileRunner之前,最常见的一个问题即是手机设备连接问题,接下来就主要介绍,如何连接手机设备从而通过MR获取到设备列表。

第一步:打开手机设置中的“开发者选项”;

1)首先在关于手机里面,点击“手机配置信息”,然后点击版本号。

2)在版本号上连续点击六次即可打开开发者选项。

第二步:在开发人员选项中,打开“USB调试”;

第三步:在开发人员选项中或者滑窗中找到“选择USB”配置,选择“MTP(多媒体传输)”或“文件传输”;

MobileRunner

第四步:在开发人员选项中,查看是否存在“允许模拟点击操作”,存在即允许。

第五步:当出现以下弹出框,勾选始终允许就完成手机连接了。

MobileRunner

当手机连接了,MR设备列表刷不出设备时,如何解决?

解答:

第一步:关闭所有的拦截软件,例如:360,金山毒霸等

第二步:点击手机设置,找到开发者选项,选择开发者模式,打开USB调试,进行驱动安装(安卓系统升级到4.1以后, “开发者选项”给隐藏起来了,调出来的办法是:进入“设置”——“关于设备”,找到“内部版本号”,连续快速点击“内部版本号”多次,然后,就可调出来了。)

安装成功后刷新MR界面的本地设备是否连接成功,若设备列表成功显示设备信息则连接成功。若设备没有连接即驱动安装失败,则进入步骤3。

第三步:去相应品牌的手机官网进行驱动下载或者下载豌豆荚软件,进行安装本机驱动,豌豆荚显示连接成功即可。安装驱动之后卸载豌豆荚,因为豌豆荚会与MR产生冲突。

刷新MR界面的本地设备是否连接成功,若设备列表成功显示设备信息则连接成功。若设备连接失败则进入步骤4

第四步:打开Windows的cmd,输入netstat  -aon|findstr  "5037"

MobileRunner

第五步:根据PID号找到对应的程序:tasklist|findstr "10916",找到对应的程序名

MobileRunner

MobileRunner

第六步:打开MobileRunner的本地设备,看是否有手机设备链接,此时应该成功显示设备列表