【真机测试】Appium Inspector的零基础安装和参数配置

Appium基础 — Appium Inspector定位工具(一) 之前我们说过Appium Server有两种启动方式,而工具就在中,是附带的一个元素定位检查器,用来调试定位应用程序很方便。 工具同时支持Android系统和IOS系统中原生界面的元素定位。安装完成之后,双击打开。说明:界面有 3 个 Tab 选项一般我们测试直接使用 Simple 即可,点击 按钮,启动 Appium server,并开启监听本机 4723 端口。 开启服务后,界面跳转到服务端控制台,如下图:提示: 控制台显示运行的脚本中的日志信息,右上角有 3 个按钮,分别是:如下图:工具开启后的界面 阅读详情


前言

随着移动应用的快速发展,确保应用在不同设备和环境下的稳定性和兼容性变得至关重要。Appium作为一款开源的自动化测试工具,支持跨平台(iOS和Android)的移动应用测试,为开发者提供了高效的真机测试解决方案。


以下操作的前提是在Appium已安装完成并搭建好所需环境下进行:

一、安装Appium Inspector

Appium Inspector是一个独立的工具,用于检查和调试移动应用的UI元素。虽然Appium本身提供了自动化测试能力,但Inspector在可视化元素定位和交互式调试等不可或缺。

1、Appium Inspector下载

网站下载:https://github.com/appium/appium-inspector/releases
下载对应系统的包。
在这里插入图片描述

下载时提示不安全,选择仍要保留

2、Appium Inspector安装

1、仅为我安装
在这里插入图片描述
2、安装完成后,运行Appium Inspector
在这里插入图片描述
3、页面打开后显示如图,安装成功。
在这里插入图片描述

二、设置Appium Inspector

1、设置remote参数

  • Remote Path 填写 /wd/hub。这是 Appium 服务器的默认端点路径,用于处理 WebDriver 协议的请求。
  • Host 填写 127.0.0.1 或 localhost。如果 Appium服务器运行在本地机器上,使用此地址。若服务器部署在远程机器,需填写对应的 IP 地址或域名。
  • Port 默认端口为 4723。这是 Appium 服务器的标准端口,若启动时未指定其他端口,则保持默认值。若自定义了端口(如通过–port 参数启动),需填写实际使用的端口号。
    在这里插入图片描述

2、填写capability

参考文档:Appium自动化测试(九)Capability介绍及配置

以连接安卓手机,百度APP为例填写下列参数:

1、platformName
平台名称:填写手机当前的系统是Android还是iOS

2、appium:deviceName
设备名称:当前连接的手机的设备ID,通过adb devices查看
在这里插入图片描述
3、appium:platformVersion
系统版本:填写当前系统的版本,在手机系统中查看。例如Android15,此处填15。

4、appium:appPackage
app的包名:使用命令 adb shell dumpsys window | findstr “mCurrentFocus”
在这里插入图片描述
因此,百度的包名为com.baidu.searchbox

5、appium:appActivity
app当前的活动窗口:同上命令 adb shell dumpsys window | findstr “mCurrentFocus”

因此,百度首页的活动窗口为com.baidu.searchbox.MainActivity。此处我们一般只填.MainActivity(这里有个点不要忘记啦)

6、appium:automationName
指定测试框架使用的自动化引擎:这个不是必填项,不填写 时,Appium 会尝试自动选择默认引擎(可能不准确)。
当前设备为Android15,因此推荐填写 UiAutomator2 。

7、appium:noReset
控制测试过程中是否重置应用状态:默认值: false,当设置为 true 时,Appium 不会在会话开始前重置应用状态。

8、appium:dontStopAppOnReset
控制测试会话开始时是否重置应用状态:设置为 true:Appium 不会停止当前运行的应用,而是直接附加到现有会话或重新连接。

与 noReset 的区别:
noReset:避免清除应用数据(如缓存、SharedPreferences)。
dontStopAppOnReset:仅控制是否停止应用进程,不涉及数据清理。

最终填写效果如下:
在这里插入图片描述

3、启动session

1、打开Appium,启动服务。
在这里插入图片描述

2、确定服务开启后,再去Appium Inspector中开启session
在这里插入图片描述
在这里插入图片描述

3、成功开启后会控制手机自动打开百度app,最后展示当前页面的所有元素
在这里插入图片描述

4、查看元素

点击页面任意位置,右侧会展示相应的参数。
在这里插入图片描述


总结

以上就是本文要讲的全部内容。详细介绍了如何安装Appium Inspector及其相关配置,并以连接安卓手机使用百度APP为例,讲解了如何开启Appium服务查看当前页面。

APP自动化测试(3)-Appium Inspector介绍 Appium Inspector介绍,包括配置介绍、元素定位区域介绍和如何定位元素初步介绍,了解该工具的用法 阅读详情

相关推荐

Appium Inspector使用教程

踩坑:appActivity被写成androidActivity,导致服务器一直返回500,查看服务器窗口发现报错日志 定位到该问题。若Android SDK已安装Appium服务,则在任意terminal使用appium启动服务即可。3.Appium Inspector客户端配置连接到Appium服务。2.本地启动一个Appium服务。

u010378984的博客 786

『App自动化测试之Appium应用篇』| 元素定位工具Appium-Inspector从简介、安装、配置到使用的完整攻略

是中自带的一个查看元素的工具;打开这个工具的前提下appium的服务是启动了;另外需要注意的是Appium最新安装方法是使用npm安装的,而不是Appium GUI方式安装,那么这里目前是没有,也就没有工具了;所以需要单独安装。

虫无涯的博客 9143

Appium Inspector安装与Android真机连接配置全攻略

移动端自动化测试是提升应用质量和开发效率的关键技术,其核心原理是通过模拟用户操作对应用进行功能验证。在技术实现上,Appium作为主流的跨平台自动化测试框架,采用Client-Server架构,通过WebDriver协议与移动设备交互。对于Android平台,UiAutomator2驱动引擎提供了稳定可靠的底层控件识别能力。在工程实践中,精准的元素定位是编写自动化脚本的基础,而Appium Inspector作为官方调试工具,能够可视化查看UI层级结构并获取元素定位符,极大提升了脚本开发效率。本文聚焦于Ap

weixin_28831461的博客 229

APP自动化测试-Appium Inspector入门操作指南

本篇主要介绍了Appium Inspector的使用方法和操作入门,大家共同探讨学习。

m0_64598636的博客 1万+

Appium Inspector真机UI自动化测试从零到实战:元素定位与配置避坑指南

移动端UI自动化测试中,元素定位与设备连接一直是新手入门的核心门槛。Appium Inspector作为可视化界面抓取工具,能够将屏幕UI层级与元素属性直观呈现,极大降低了脚本编写的认知成本。在实际工程应用中,真机环境与模拟器存在显著差异,系统级弹窗、厂商ROM定制及网络时序等因素都会影响自动化执行稳定性。掌握Desired Capabilities关键参数配置、理解UiAutomator2驱动的工作原理、善用资源ID与XPath等定位策略,是构建可靠自动化脚本的基础。本文围绕真机测试场景,系统梳理从环境搭

weixin_32187037的博客 197

两种方法解决这个问题OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.

两种方法解决这个问题OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.在进行深度学习比如在训练yolov8模型时,在加载训练集和验证集时会报以下那个错误时会导致模型训练中断,有以下两个方法去解决这个问题,来使模型正常训练。

weixin_73044854的博客 2万+

Appium自动化测试:手把手教你用Inspector的Desired Capabilities配置连接真机与模拟器

本文详细介绍了如何使用Appium-Inspector的Desired Capabilities配置连接真机与模拟器,涵盖环境搭建、参数解析、设备连接实战及高效工作流优化。通过可视化界面和实用技巧,帮助测试工程师快速掌握Appium自动化测试的核心技术,提升测试效率与稳定性。

weixin_30376083的博客 367

排查单片机不工作的‘玄学’故障:从LDO选型、复位电路到焊接不良的完整避坑指南

本文深入剖析单片机不工作的常见硬件故障,从LDO选型、复位电路设计到PCB布局和焊接工艺,提供系统性排查方法。重点分析3.3V电源稳定性、LDO动态响应特性及复位电路设计要点,帮助工程师快速定位和解决嵌入式系统中的'玄学'故障,提升产品可靠性。

weixin_30655569的博客 387

Python+Appium实现自动化测试

是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。安装完成后,启动Appium,host和port默认的即可,然后设置Android SDk和Java JDK。解决方法:在开发者模式下,打开usb调试功能和use模拟点击,两个都要打开,此时再重新运行,即可解决。然后点下边那个保存并重启的按钮,然后点第一个Start Server按钮,将会看到。打开开发者模式,USB线连接手机和电脑,并且在开发者选项当中,开启USB调试。

2401_88751289的博客 438

ResNet与注意力机制:深度学习中的强强联合

本文详细介绍了ResNet和注意力机制的基本原理,并探讨了如何将两者结合,以提升网络的性能。通过在ResNet中引入注意力机制,网络可以自适应地调整特征图的重要性,从而更加关注于关键区域,提升模型的性能。实验结果表明,引入注意力机制后,ResNet的性能得到了显著提升。未来,随着注意力机制的不断发展,我们可以期待更多创新的网络架构和训练方法,进一步提升深度学习模型的性能。

2401_82355416的博客 1783

思博伦仪表打流测试使用总结

下图红框中的checkbox为选中状态时,表示该流会携带测试仪做一些分析,包括时延和乱序等信息时需要的一些字节,当改选项选中时,如配置IPv4的TCP流,最小字节长度必须为78字节;如果需要64字节的TCP流,改选项必须不选中;

陌上花开缓缓归以的博客 1465

Appium Desktop疑难杂症全解析:从环境配置到迁移指南

移动端自动化测试是保障应用质量的关键环节,其核心在于通过脚本模拟用户操作,实现测试流程的自动化。其原理通常基于客户端-服务器架构,测试脚本作为客户端,通过协议与安装在设备或模拟器上的自动化服务进行通信,从而驱动应用并获取界面状态。这项技术的价值在于提升测试效率、覆盖率和可重复性,广泛应用于持续集成、跨平台兼容性测试和回归测试等场景。本文聚焦于一个虽已弃用但仍在大量遗留项目中使用的经典工具——Appium Desktop,深入剖析其在使用中常见的**环境配置**与**会话创建**难题,例如因环境变量设置不当导

weixin_30698527的博客 333

JavaSwing_1.1: FlowLayout(流式布局)

FlowLayout,流式布局管理器。按水平方向依次排列放置组件,排满一行,换下一行继续排列。

谢TS的博客 7万+

【快速入门】掌握python+appium如何实现app的自动化

本文介绍了使用Appium Inspector和Python实现移动应用自动化测试的完整流程。首先通过Appium Inspector获取应用元素信息,然后将生成的Python代码导入PyCharm进行调试。文章以百度APP为例,详细演示了如何定位搜索框、输入关键词并执行搜索操作,最终提供了一套完整的Python自动化测试代码。该方法适用于跨平台(iOS/Android)测试,结合WebDriver协议和Python的简洁性,为移动应用自动化测试提供了高效解决方案。

code_white18的博客 419

5.7 BGP属-ORIGIN

注意:当去往同一个目的地存在多条不同Origin属性的路由时,在其他条件都相同的情况下,BGP将按如Origin的下顺序优选路由:IGP > EGP > Incomplete。通过以上输出可以看到路由表选择了R3发过来的路由,因为R1的路由的起源为?通过以上输出我们可以看到针对于1.1.1.1这条路由有两条,从R1和R3传过来的起源都属于IGP。(4)把从R1传过来的路由的起源改为incomplete。通过以上输出可以看到,从R1传过来的路由是最优的。(2)在R2上查看1.1.1.1的路由详细信息。

lwljh134的博客 308

多物理场耦合仿真-主题032-电磁-流体耦合

电磁-流体耦合,即磁流体动力学(MHD, Magnetohydrodynamics),是研究导电流体在电磁场中运动规律的学科,涉及电磁场与流体力学的深度耦合。本主题系统阐述磁流体动力学的基本理论、控制方程和数值方法。首先介绍MHD的基本概念和物理基础,包括导电流体的性质、电磁场基本方程;然后详细推导MHD控制方程组,包括连续性方程、动量方程、能量方程和电磁场方程;接着讨论MHD流动的特征参数,如Hartmann数、磁雷诺数、相互作用参数等;最后通过六个典型工程案例展示MHD分析的实际应用,包括电磁泵、磁流体

2401_87715305的博客 424

【自动化测试】—— Appium使用保姆教程

一. 连接手机1. 授权首先将手机的开发者模式打开,不同手机的开启方法不同,这里演示的测试机为三星S21+,其他机型的开启方法大家可以直接百度搜索。(1)进入手机的【设置】选项(2)进入【开发者选项】(注:不同手机这里打开方式不一样,一般手机在【关于手机】里找到【版本号】,连续点击【版本号】7次,即可进入开发者模式。(3)打开【USB调试】:在<开发者选项>页,滑动找到【USB调试】,打开USB调试2. 调试(1)使用数据线连接上手机,如果手机上弹出“是否允许USB调试?

2503_91462991的博客 3967

迟滞比较器原理及计算

为什么要用迟滞比较器 在讲迟滞比较器之前,我们先看一个案例。 在产品设计中常常需要用到电机,而电机在从运转到停止过程中需要泄放能量,这种能量大部分以电压的形式反馈回电源母线(Vbus)导致Vbus母线电压升高,特别是功率大又转速快的电机需要急刹时,产生的反馈电压更高,严重时可能导致母线上其他器件的损坏。 为了防止将电机反馈的能量泄放掉,我们需要设计一个电路来检测母线电压,当母线电压高于某一安全阈值时,打开MOSFET Q1将母线上的能量通过电阻R5以热的形式消耗掉。 假如用一般的比较器,设计如下: Vbu

sinat_15677011的博客 2万+

Appium Inspector的安装、设置及使用

Appium Inspector是appium自带的一个元素定位工具,可以通过以下链接进行安装。下载地址:https://github.com/appium/appium-inspector/releasescmd中输入命令 启动Appium Server。注意:-U后面的参数是UDID,每个设备的UDID不同,需要自行查看并且修改为自己设备的UDID,查看命令为。 打开Appium Inspector后,界面如下所示。 remote host及remote port参照启动的Appium Server设

sally的jerry 1万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Appium Inspector使用

Appium 1.15版本 Appium Inspector是appium自带的一个元素定位工具。启动 Inspector 这个查看元素工具,首先要确保 Appium Server 要运行起来。 前提:已连接一个Android 设备 1.在Appium 启动成功后的窗口,点击【Start Inspector Session】。 点击之后,打开是这个页面。 要想启动Inspector 需要...

BUG1314的专栏 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

appium元素定位之元素定位工具

之前我们说过Appium Server有两种启动方式,一种是Appium Desktop有图形界面的启动方式,称之为桌面版;另一种版本是通过npm安装,使用命令行参数启动的Appium Server。

软件测试技术交流分享 1836

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

5-Appium之Inspector识别元素

Appium Inspector识别元素

像Storm一样飞 2044

『与善仁』Appium基础 — 20、元素定位工具之Appium Inspector

文章目录(二)Appium Inspector定位工具1、Appium Inspector介绍2、Appium Inspector打开方式3、Appium Inspector布局介绍4、Appium Inspector工具的配置5、Appium Inspector工具的使用(1)Inspector 定位控件界面的详细介绍(2)Selected Element 的介绍(3)Search for element 的介绍(4)在Appium Inspector中操作手机(5)Start Recording 的介绍

繁华似锦Fighting 2338

【亲测免费】 Appium Inspector 使用教程

Appium Inspector 使用教程 1. 项目介绍 Appium Inspector 是一个用于移动应用和其他应用的 GUI 检查工具,由 Appium 提供支持。它能够可视化地检查应用程序的页面截图和页面源,并提供多种功能来与应用程序进行交互。Appium Inspector 可以帮助开发者更方便地进行移动应用的测试和调试。 2. 项目快速启动 2.1 安装 Appium Inspect...

gitblog_00812的博客 2268

Appium与Appium Inspector配置教程

首先将手机的开发者模式打开,不同手机的开启方法不同,这里演示的测试机为vivoS1,其他机型的开启方法大家可以自行AI搜索。

weixin_58544254的博客 1686

Appium Inspector部署

把 \sdk\build-tools\36.0.0\lib\路径下apksigner.jar复制粘贴到\sdk\build-tools\36.0.0\下面;下载链接: https://caiyun.139.com/m/i?Appium一直转圈,一直加载。

xueyizhi的专栏 2357
上一篇: 从零开始完成【Appium安装和环境搭建】
下一篇: 【快速入门】掌握python+appium如何实现app的自动化
geekkking
博客等级 码龄5年 2粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值