在使用第三方模拟器(如夜神模拟器)测试时,无法连接到appium服务器。解决该问题的方法如下:将模拟器安装目录下的adb.exe替换成安卓SDK中platform-tools目录下的adb.exe。这是由于appium服务器配置的是安卓SDK开发环境,第三方adb调试工具版本需要与其保持一致。
其他:
连接安卓模拟器
打开Windows系统控制台命令窗口,依次输入以下命令连接安卓模拟器。
adb start-server #启动adb调试服务
adb connect 127.0.0.1:62001 #连接夜神模拟器
adb devices #查看设备是否连接
第1行:用于启动adb调试工具,启动成功后显示daemon start successfully。
第2行:用于连接已经启动的安卓模拟器设备,夜神模拟器IP连接地址是本地回环地址127.0.0.1,默认端口号为62001。连接成功后提示connected,并显示连接地址和端口号。
第3行:用于检查设备是否连接成功,连接成功后提示device,连接失败提示offline。
appium服务器配置
Appium服务器地址设置为本地回环地址127.0.0.1,端口号设置为默认端口4723。
配置完成后,在上图中点击【Start Server v1.00.0】按钮启动服务器,监听127.0.0.1地址设备信息。
{
"platformName": "Android",
"appActivity": "cn.itcast.mobliesafe.chapter01.SplashActivity",
"appPackage": "cn.itcast.mobliesafe",
"deviceName": "testMobileSafe",
"platformVersion": "5.1.1"
}
platformName:使用手机操作系统,支持iOS、Android、FirfoxOS
appActivity :要启动的安卓Acticity。
appPackage:安卓应用运行的包名。
deviceName:使用手机或模拟器的类型,安卓设备可忽略参数选项。
platformVersion:操所系统的版本。