admin 管理员组

文章数量: 887017

前置准备

已下载好模拟器,比如夜神
已下载并配置好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://wwwblogs/wysk/p/7346659.html

点击查看如何如何获取appPackage和appActivity
参考文章:https://blog.csdn/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/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.youth.news.ui.splash.SplashActivity' never started. Visit https://github/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://wwwblogs/clairejing/p/10156445.html

本文标签: 模拟器 实体 手机 Appium Android