Appium链接夜神模拟器
参考官方技术文档:
确保已经安装jdk和adt
adb需要配置系统环境变量:
D:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools
第一步:通过adb查看连接设备;在cmd中输入adb devices查询(重新启动)
adb kill-server && adb devices
第二步:adb连接夜神模拟器
1、打开cmd,打开模拟器
2、在夜神模拟器目录下找到nox_adb.exe
在cmd中输入,进入安装目录
cd D:\Program Files (x86)\nox\bin
3、输入连接地址
nox_adb.exe connect 127.0.0.1:4723
4、遇到问题:目前运行服务器端的adb版本(也就是夜神模拟器的adb版本)比客户端的版本(也就是SDK目录下的adb版本)低
![](https://img2018.cnblogs.com/blog/868136/201906/868136-20190604082753136-1608363394.png)
验证问题描述情况:(验证之前需要先配置环境变量,将SDK下的adb所在目录(D:\Program Files\Android\adt-bundle-windows-x86\sdk\platform-tools)、以及夜神模拟器的adb所在目录(D:\Program Files (x86)\nox\bin)加入了系统的环境变量path中)
![](https://img2018.cnblogs.com/blog/868136/201906/868136-20190604082812102-1971308749.png)
解决办法:
a、关掉夜神模拟器。同时去任务管理器里看下,adb.exe以及nox_adb.exe这2个进程有没有在运行?有的话就结束掉。
b、找到SDK的目录和夜神模拟器的目录,将SDK目录下的adb.exe文件,复制到夜神模拟器的目录下,因为夜神模拟器目录下原本的adb文件名字叫做nox_adb.exe,因此复制过去之后也得改名为nox_adb.exe。
c、操作成功后
![](https://img2018.cnblogs.com/blog/868136/201906/868136-20190604082836624-1572889058.png)
4、重启模拟器,再进行连接
![](https://img2018.cnblogs.com/blog/868136/201906/868136-20190604082854446-409869475.png)
127.0.0.1:62001是设备的deviceName
如果是链接真机就不用connect,真机直接将BH901J0Q4C作为devicename参数
![](https://img2018.cnblogs.com/blog/868136/201906/868136-20190604082916419-326389116.png)
第三步配置Appium,UI界面操作步骤如下
![](https://img2018.cnblogs.com/blog/868136/201906/868136-20190604082937685-1173582923.png)
![](https://img2018.cnblogs.com/blog/868136/201906/868136-20190604082958267-1303121587.png)
关于真机链接注意事项:
出现以下未经授权提示,则在手机端点击确认授权
![](https://img2018.cnblogs.com/blog/868136/201906/868136-20190604083018652-209495438.png)
确认授权后,如下所示表示授权成功
![](https://img2018.cnblogs.com/blog/868136/201906/868136-20190604083034632-760559290.png)
Henry