全网最细最全Appium自动化测试 iOS入门教程,App自动化测试教程,精细整理
目录:导读
- 一、MAC电脑上 Appium 的安装流程
- 二、流程图
- 三、下载AppiumServerGui和AppiumInspector
- 四、开始测试
- 1、真机测试
- 1.1 准备工作
- 1.2 获取 开发包 .app 结尾
- 1.3 WebDriverAgent使用
- 1.4 配置 Appium Inspector
- 1.5 Python 脚本基本配置
一、MAC电脑上 Appium 的安装流程
mac 需要先安装 xcode node homebrew python
二、流程图
三、下载AppiumServerGui和AppiumInspector
1.安装 Appium Server Gui 下载地址
2.安装 Appium Inspector 下载链接
注意如果提示如法打开软件,需要在 系统偏好设置->通用 下方选择仍要打开
3.安装 appium-doctor
安装:
npm install -g appium-doctor
执行:
appium-doctor --ios
这是执行 appium-doctor --ios后 一部分的截图
4.安装 carthage
brew install carthage
四、开始测试
1、真机测试
1.1 准备工作
① 一个苹果的开发者ID和有效的开发者对应的配置文件及签名文件
② 一台iPad或者iPhone(把UDID加入证书里)
③ 获取待测试应用的源码(或者让iOS开发人员为你的机型编译一个.app结尾的包)
注意事项:真机调试时的app必须是包含描述文件的app文件,不能选择虚拟器生成的沙漏里的app文件
1.2 获取 开发包 .app 结尾
最简单的办法就是 xcode 连接真机 运行之后在 Products 文件夹直接拷贝出来
1.3 WebDriverAgent使用
1.进入到 appium-webdriveragent 目录
cd /Applications/Appium\ Server\ GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent
注意 WebDriverAgent 一定要用 Appium Server Gui 安装文件里的,不要从github下载,下载下的版本编译一直报错
2.修改scheme 选择测试的真机
3. 修改 WebDriverAgentRunner 的 Team
4.commond + u 运行测试
5.手机上会新建一个无图标的WebDriverAgent的应用
并且console输出如下信息则说明启动成功
1.4 配置 Appium Inspector
用的iPhone 12 iOS 14.7.1 系统
1.5 Python 脚本基本配置
app = os.path.abspath('.app包的绝对路径')
driver = webdriver.Remote(command_executor='http://127.0.0.1:4723/wd/hub',desired_capabilities={'app': app,'udid': '设备的udid','platformName': 'iOS','platformVersion': '14.7.1','bundleId': '***','autoAcceptAlerts': 'true', # 弹窗自动选择为true XCUITest 下不生效'waitForAppScript': '$.delay(5000); $.acceptAlert(); true;', # XCUITest 生效'deviceName': 'iPhone 12'})
全网最细最全Appium自动化测试 iOS入门教程,App自动化测试教程,精细整理相关推荐
- 使用Appium进行iOS的真机自动化测试
使用Appium进行iOS的真机自动化测试 ##安装类库 Homebrew 如果没有安装过Homebrew,先安装 [ homebrew ] npm 如果没有安装npm,请移步 [ node.js和n ...
- 全网史上最全的AR学习开发资源汇总(转载他人整理作品,供参考)
因公司想做一款AR产品,之前没有怎么去接触AR知识,通过这几天的了解,查看文档,终于对AR的技术知识.技术支持有一个大概了解.整理了一份有关AR方向参考文档,有兴趣的可以学习学习. 转载于知乎:AR新 ...
- uiautomator2,一款比appium还好用的app自动化测试框架
一说到app自动化测试,第一反应就会想到appium这个框架,和web端的selenium一样,但是对于appium来说,搭建环境非常重要,很多人都被环境搞得望而却步了,放弃了appium. 下面说的 ...
- android自动化测试弹框,干货 | App 自动化测试痛点(弹框及首页启动加载完成判断处理)...
原标题:干货 | App 自动化测试痛点(弹框及首页启动加载完成判断处理) 1. 常见痛点 App 自动化测试中有些常见痛点问题,如果框架不能很好的处理,就可能出现元素定位超时找不到的情况,自动化也就 ...
- 11小时 python自动化测试从入门到_自动化测试实战宝典(Robot Framework+Python从小工到专家)...
目录 第1部分 入门篇 第1章 大话测试行业 1.1 测试行业现状分析 1.2 未来发展趋势 1.3 测试工程师的核心竞争力 1.4 测试知识体系 1.5 测试发展能力图谱及推荐书单 1.6 本章总结 ...
- 全网最详细实战用Xcode开发苹果轻应用(App Clip) 教程
本文以实战经验图文超详细讲解如何用Xcode开发苹果轻应用(App Clip)包括生成轻App码以及注意事项和相关问题. 国内各大平台相继推出小程序.快应用,苹果在2020年的WWDC 开发者大会上发 ...
- 全网最细最全OLAP之clickhouse笔记|clickhouse文档|clickhouse揭秘文档(一)--clickhouse简介
免费视频教程 https://www.51doit.com/ 或者联系博主微信 17710299606 1 简介 ClickHouse是俄罗斯的Yandex于2016年开源的一个用于联机分析(OLAP ...
- 全网最细最全OLAP之clickhouse笔记|clickhouse文档|clickhouse揭秘文档(三)--clickhouse单机安装和clickhouse集群安装
免费视频教程 https://www.51doit.com/ 或者联系博主微信 17710299606 https://apppunf4gqb9193.h5.xiaoeknow.com/v1/cour ...
- Python + Appium框架原生代码实现App自动化测试
Step1:首先介绍下python+appium的框架结构 如下截图所示 (1):apk目录主要放置待测app的apk资源: (2):config目录主要放置配置文件信息,包含:数据库连接配置.UI自 ...
- Win + Appium + Android/IOS + Python环境搭建
说明:此文章仅为自己学习时记录,比较乱,不推荐读者查阅. IOS自动化测试: 注意:WebDriverAgent最好下载appium的(而不是facebook下的):GitHub - appium/ ...
最新文章
- mysql python 接口_Python中的MySQL接口:PyMySQL MySQLdb
- ElasticSearch小操之Marvel,Sense
- Azure底层架构的初步分析
- Angularjs Controller 间通信机制
- python题库选择填空_python练习题4.18猴子选大王
- FTP使用外部数据源
- 解决pytorch DataLoader 加载数据报错UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xe5 in position 1023
- DHCP协议++ClientServer架构
- 计算hashCode的常见方法
- 32位汇编语言helloworld_编程语言发展70年,50种不同语言输出Hello World,你知多少?...
- 对Tabular方法的总结
- HTTP请求过程——Chrome浏览器Network详解
- moment 的使用 当月第一天
- goproxy代理软件 v10.3 轻量级高性能代理软件+链式代理+正向代理+反向代理
- 关于印发《深圳市福田区支持战略性新兴产业和未来产业集群发展若干措施》的通知
- SolidWorks渲染图
- Python笔记:数据切片
- Model和ModelMap的区别,以及背后那个男人~
- 批量修改Linux系统密码
- 微信小程序使用qrcode生成二维码(可用于微信收款)
热门文章
- ftp文件下载工具,四款超级好用的ftp文件下载工具
- java转换apk软件_jar软件转安卓apk软件
- 向股票,外汇,期货投资者推荐的好书
- VIM教程与学习资料汇总(转载自善用佳软)
- Java通过坐标点进行拟合函数
- SpringCloud Nacos 【服务端】服务注册源码解析
- 各种注册序列号 用户名
- python网课答案查询_网课答案查询助手v1.0
- 我去,还有这种网站!
- cada0图纸尺寸_制图标准规定图纸幅面和格式_A0,A1,A2,A3,A4图纸标准大小和格式_飞翔教程...