TA的每日心情 | 无聊 2024-9-27 10:07 |
---|
签到天数: 62 天 连续签到: 1 天 [LV.6]测试旅长
|
2#
楼主 |
发表于 2018-1-31 15:54:39
|
只看该作者
4.模拟器配置
配置系统环境:在Path中添加C:\Programfile\Nox\bin;?(夜神模拟器安装的bin目录)
然后进入这个目录下,启动cmd,输入anox_adb.exe connect 127.0.0.1:62001(为了adb
连接模拟器),可能会出现以下的情况,那就是因为你的adb版本和模拟器中的adb版本不同,而
且环境变量配置有问题,所以保证环境变量按照上边写的配置好以后,看下边图1和图2
图1
图2
验证问题描述情况:(验证之前需要先配置环境变量,将SDK下的adb所在目录
(D:\Program Files\Android\adt-bundle-windows-x86\sdk\platform-tools)、以及夜神模拟器
的adb所在目录(D:\Program Files (x86)\nox\bin)加入了系统的环境变量path中)
图3
解决办法:
a、关掉夜神模拟器。同时去任务管理器里看下,adb.exe以及nox_adb.exe这2个进程有没有
在运行?有的话就结束掉。
b、找到SDK的目录和夜神模拟器的目录,将SDK目录下的adb.exe文件,复制到夜神模拟器
的目录下,因为夜神模拟器目录下原本的adb文件名字叫做nox_adb.exe,因此复制过去之后也得
改名为nox_adb.exe。
再次进入这个目录下,启动cmd,输入 ?nox_adb.exe connect 127.0.0.1:62001,再继续,
输入adb devices,看看是不是连接成功了?
图4
图5
三、appium+pycharm+连接夜神模拟器
1.首先打开pycharm并写好代码,这里以淘宝APK作为测试Demo,淘宝APK我是放在电脑桌
面(或者放置同代码同个目录下)。如下图所示
pycharm-Demo1
其中|:driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps) ? ? #这
个地址是怎么来的呢?,见appium设置项,如下图所示
连接地址
2.打开appium并点击右上角三角符号,如下图所示
appium
3.打开夜神模拟器,如下图所示
夜神模拟器
4.打开CMD,进入夜神模拟器的安装路径下:D:\java\appium\nox_moniqi\Nox\bin,运
行指令:nox_adb.exe connect 127.0.0.1:62001和指令adb devices查看设备名,如下图所示
查看设备连接状态和设备名
5.运行pycharm代码,并查看结果,如下图所示(暂时不理会出错问题,后续会讲解)
运行结果
遇到的坑1:在CMD指令中输入appium,提示如下图所示
坑1
解决方式:降低nodejs的版本,参考链接cmd中提示appium错误
遇到的坑2:运行appium提示error: Couldn't start Appium REST http interface listener.
Requested port is already in use. Please make sure there's no other instance of Appium
running already.
解决方式:因为端口被node占用,可以用如下退出node,找出PID命令::netstat -
ano|findstr "7922" ? (这个4723是被占用的端口,我们需要先找该占用该端口程序的PID)。停
止PID命令:taskkill ?/pid[进程码] -t(结束该进程) -f(强制结束该进程以及所有子进程)。
四、appium+pycharm+连接AVD模拟器
这里我就不做研究,想研究的童鞋可以去探讨下,不懂的地方大家可以一起交流学习。
|
|