Appium GUI 功能摸索

本文记录了作者在学习Appium GUI过程中,理解各功能组件的体验,特别是针对iOS模拟器的设置。在尝试启动Appium时遇到Instruments崩溃的问题,尚未解决。同时,介绍了通过XPath、名称和 Accessibility ID 定位UI元素的方法,并分享了学习资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Failed log DAY 3

开始熟悉appium的各个小东西

今天开始弄明白界面上那几个小东东是干嘛的了
(就是直接从网上down下来的那个 dmg安装的,有界面的)
左起往右第三个就是 appium-doctor 同样的左右。
第四个是在Launch成功之后解析界面上的UI元素用的东东
第五个就是Android 的模拟器设置
第六个是iOS的模拟器设置
最后一个就是 启动/停止

没介绍的都是还没玩过的

重点说下第六个吧,因为只玩了第六个(目前玩过的部分)

参数名 作用
appPath 就是你app编译成功的那个app所在的直接文件路径(不知道的可以直接点右边的choose)
bundleid 就是iOS 应用proj文件里面那个 bundleid
Force Device 指定设备型号
Plantform Version SDK版本
UIID 设备id
Force Orientation 设备横竖屏指定
Force Language 设备语言指定
Force Calendar 设备指定日期
Force Locale 设备指定位置
Show Simulator Log 是否显示模拟器Log
Show iOS System Log 是否显示iOS系统Log

好吧,后来发现文档里面有,蛋疼

https://github.com/Achilles-Z/appium-learn/blob/master/docs/cn/writing-running-appium/caps.cn.md

然后一直没Luanch 成功,所以界面也没解出来。
错误内容部分如下 说是Instruments crashed on startup
暂时还没弄明白是咋回事

warn: Applications directory /Users/zecktang/Library/Developer/CoreSimulator/Devices/F473143D-5ED9-444B-A25D-197BF0B26C3C/data/Containers/Data/Application doesn't exist. Have you run this simulator before?
warn: 
<think>嗯,用户想了解Appium GUI的安装方法及使用方式。首先,我需要根据提供的引用内容来整理信息。引用1、2、3提到安装有两种方式:桌面版和命令行版,而桌面版又分为Appium GUIAppium Desktop。建议用户使用Appium Desktop,可能因为比较友好。不过用户明确提到的是Appium GUI,所以可能需要区分这两个版本。 首先,安装方法。根据引用3,Appium GUI是桌面版之一,但引用1建议使用Appium Desktop,可能Appium GUI已经过时了?或者Appium Desktop是新的名称?需要确认。引用2提到Appium Server GUI,可能和Appium GUI是一个东西?或者不同的版本。用户需要安装Appium GUI的话,可能需要下载对应的安装包。 根据引用1,Appium GUI的安装步骤可能包括下载安装包,然后启动。但引用3提到作为初学者用桌面版比较友好,所以可能安装步骤包括下载、安装、启动。引用5提到在Appium界面中设置服务器标志,所以安装后需要配置。 然后使用方式方面,引用4的链接可能包含更多细节,比如如何配置Capabilities,启动会话。引用2提到启动Appium服务后使用Appium Inspector定位元素,可能这是使用流程的一部分。 需要整理出清晰的步骤,先安装,然后配置,接着启动服务,最后使用Inspector。可能需要注意版本兼容性问题,比如Appium GUI是否支持最新版本,或者是否需要额外安装依赖如Node.js、Android SDK等。 另外,用户可能遇到的问题,比如环境配置是否正确,端口设置是否正确,是否需要配置ADB路径等。可能需要提醒用户检查这些依赖项。 最后生成相关问题,可能涉及安装问题、配置参数、常见错误解决等。</think>### Appium GUI安装方法及使用方式详解 --- #### **一、安装步骤** 1. **下载安装包** - 访问Appium官网或GitHub仓库(需注意:原Appium GUI已逐渐被Appium Desktop替代[^1])。 - 若需使用旧版Appium GUI,需从历史版本页面下载`.dmg`(Mac)或`.exe`(Windows)文件[^3]。 2. **安装依赖环境** - 安装Node.js(Appium基于Node.js开发)。 - 配置Android SDK或Xcode(分别用于Android/iOS应用测试)[^5]。 3. **安装Appium GUI** - 双击安装包按向导完成安装。 - 启动后界面包含服务配置、日志输出和会话管理模块[^4]。 --- #### **二、核心功能使用方式** 1. **启动服务** - 在`Simple`标签页设置默认端口(如4723),点击`Start Server`启动服务[^2]。 - 通过`Advanced`标签页可配置服务器参数(如会话超时时间、日志级别)。 2. **配置测试会话** - 在`New Session`中填写Desired Capabilities(如`platformName`、`deviceName`、`app`路径)。 - 示例配置: ```json { "platformName": "Android", "platformVersion": "10", "deviceName": "emulator-5554", "app": "/path/to/app.apk" } ``` 3. **元素定位与测试** - 结合**Appium Inspector**(需单独安装)连接服务,实时查看应用UI层级结构。 - 通过XPath、ID等方式定位元素并生成操作脚本。 --- #### **三、注意事项** 1. **兼容性问题** - Appium GUI需与手机系统版本、Appium驱动(如UIAutomator2)匹配。 2. **日志排查** - 服务启动失败时,检查`Log`标签页的报错信息(如端口占用、依赖缺失)[^5]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值