appium连接android模拟器或者实体手机
前置准备已下载好模拟器,比如夜神已下载并配置好appium已下载并配置好 Android SDK主要以连接模拟器为示例配置模拟器环境点击下载夜神模拟器,选择磁盘进行安装,安装完成后找到 nox_adb的所在位置,复制文件路径,将其添加到环境变量中,变量名为nox_adb,变量值为其文件路径。使用adb进行连接模拟器找到Android SDK的文件夹,点开platform-tools,找到adb,在
前置准备
已下载好模拟器,比如夜神
已下载并配置好appium
已下载并配置好 Android SDK
主要以连接模拟器为示例
配置模拟器环境
点击下载夜神模拟器,选择磁盘进行安装,安装完成后找到 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
D:\Program Files\Nox\bin>nox_adb.exe connect 127.0.0.1:62001
already connected to 127.0.0.1:62001
若之前已操作,此步可无需重复操作
之后关掉模拟器,打开platform-tools,并进入cmd,输入adb devices,successfuly就表示成功连接了
若报错如下:
退出模拟器,打开任务管理器杀掉adb进程
将platform-tools的adb复制并且重命名为“nox_adb”然后粘贴到夜神的bin文件夹下将其之前的覆盖就好了。复制粘贴前要记得将夜神模拟器关掉,同时去任务管理器里下,将adb.exe以及nox_adb.exe这2个进程结束。
然后再检查对比下2个adb的版本是否一致
然后重启模拟器进行连接即可
adb连接实体手机
若已安装或打开模拟器,请先关闭模拟器,检查下模拟器的进程是否kill
使用usb电脑连接手机
adb命令同上
打开appium-desktop连接模拟器
DesiredCapabilities参数配置及含义
参考文章:https://www.cnblogs.com/wysk/p/7346659.html
点击查看如何如何获取appPackage和appActivity
参考文章:https://blog.csdn.net/u014150715/article/details/109769398
执行和查看结果
之后点击start session即可(保持模拟器打开状态)
Appium 使用 Inspector 查看元素
Inspector 感觉没有 UI Automator Viewer 稳定,界面也没有 UI Automator Viewer 清晰,第一次用的时候比较麻烦需要填写参数
你选择了 Tap By Coordinates 模式,
这个时候你就不需要在手机上点了,直接在界面上点,就进入到了一个操作的模式,这个时候再去操作某个元素,就不用在手机上点了,这个时候界面就会自动刷新了
参考报错解决方案
报错1: D:\Program Files\Nox\bin>nox_adb.exe connect 127.0.0.1:62001 cannot connect to 127.0.0.1:62001: 由于目标计算机积极拒绝,无法连接。 (10061) 原因:模拟器未打开
报错2: Error An unknown server-side error occurred while processing the command. Original error: Cannot start the 'cn.youth.news' application. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting. Original error: 'cn.youth.news.ui.splash.SplashActivity' or 'cn.youth.news.cn.youth.news.ui.splash.SplashActivity' never started. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting 原因:包名和activity请检查下是否错误
更多错误,请打开appium的运行日志,查看里面的报错信息
备注:
可用于查看app的xpath
可用于练手app的自动化测试
appium启动配置
appium --session-override -p 4723
-p 设定appium server的端口 , 不加参数默认为4723
# appium位置:
C:\Users\xxxx\AppData\Local\Programs\Appium
#方式一: 执行命令方式打开appium
C:\Users\xxxx\AppData\Local\Programs\Appium>appium --session-override
方式二:也可以手动打开appium
appium 配置环境路径
appium 打开inspector
appium打开编辑desired capabilities
参考:https://www.cnblogs.com/clairejing/p/10156445.html
更多推荐
所有评论(0)