目录:导读

  • 一、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自动化测试教程,精细整理相关推荐

  1. 使用Appium进行iOS的真机自动化测试

    使用Appium进行iOS的真机自动化测试 ##安装类库 Homebrew 如果没有安装过Homebrew,先安装 [ homebrew ] npm 如果没有安装npm,请移步 [ node.js和n ...

  2. 全网史上最全的AR学习开发资源汇总(转载他人整理作品,供参考)

    因公司想做一款AR产品,之前没有怎么去接触AR知识,通过这几天的了解,查看文档,终于对AR的技术知识.技术支持有一个大概了解.整理了一份有关AR方向参考文档,有兴趣的可以学习学习. 转载于知乎:AR新 ...

  3. uiautomator2,一款比appium还好用的app自动化测试框架

    一说到app自动化测试,第一反应就会想到appium这个框架,和web端的selenium一样,但是对于appium来说,搭建环境非常重要,很多人都被环境搞得望而却步了,放弃了appium. 下面说的 ...

  4. android自动化测试弹框,干货 | App 自动化测试痛点(弹框及首页启动加载完成判断处理)...

    原标题:干货 | App 自动化测试痛点(弹框及首页启动加载完成判断处理) 1. 常见痛点 App 自动化测试中有些常见痛点问题,如果框架不能很好的处理,就可能出现元素定位超时找不到的情况,自动化也就 ...

  5. 11小时 python自动化测试从入门到_自动化测试实战宝典(Robot Framework+Python从小工到专家)...

    目录 第1部分 入门篇 第1章 大话测试行业 1.1 测试行业现状分析 1.2 未来发展趋势 1.3 测试工程师的核心竞争力 1.4 测试知识体系 1.5 测试发展能力图谱及推荐书单 1.6 本章总结 ...

  6. 全网最详细实战用Xcode开发苹果轻应用(App Clip) 教程

    本文以实战经验图文超详细讲解如何用Xcode开发苹果轻应用(App Clip)包括生成轻App码以及注意事项和相关问题. 国内各大平台相继推出小程序.快应用,苹果在2020年的WWDC 开发者大会上发 ...

  7. 全网最细最全OLAP之clickhouse笔记|clickhouse文档|clickhouse揭秘文档(一)--clickhouse简介

    免费视频教程 https://www.51doit.com/ 或者联系博主微信 17710299606 1 简介 ClickHouse是俄罗斯的Yandex于2016年开源的一个用于联机分析(OLAP ...

  8. 全网最细最全OLAP之clickhouse笔记|clickhouse文档|clickhouse揭秘文档(三)--clickhouse单机安装和clickhouse集群安装

    免费视频教程 https://www.51doit.com/ 或者联系博主微信 17710299606 https://apppunf4gqb9193.h5.xiaoeknow.com/v1/cour ...

  9. Python + Appium框架原生代码实现App自动化测试

    Step1:首先介绍下python+appium的框架结构 如下截图所示 (1):apk目录主要放置待测app的apk资源: (2):config目录主要放置配置文件信息,包含:数据库连接配置.UI自 ...

  10. Win + Appium + Android/IOS + Python环境搭建

    说明:此文章仅为自己学习时记录,比较乱,不推荐读者查阅.  IOS自动化测试: 注意:WebDriverAgent最好下载appium的(而不是facebook下的):GitHub - appium/ ...

最新文章

  1. mysql python 接口_Python中的MySQL接口:PyMySQL MySQLdb
  2. ElasticSearch小操之Marvel,Sense
  3. Azure底层架构的初步分析
  4. Angularjs Controller 间通信机制
  5. python题库选择填空_python练习题4.18猴子选大王
  6. FTP使用外部数据源
  7. 解决pytorch DataLoader 加载数据报错UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xe5 in position 1023
  8. DHCP协议++ClientServer架构
  9. 计算hashCode的常见方法
  10. 32位汇编语言helloworld_编程语言发展70年,50种不同语言输出Hello World,你知多少?...
  11. 对Tabular方法的总结
  12. HTTP请求过程——Chrome浏览器Network详解
  13. moment 的使用 当月第一天
  14. goproxy代理软件 v10.3 轻量级高性能代理软件+链式代理+正向代理+反向代理
  15. 关于印发《深圳市福田区支持战略性新兴产业和未来产业集群发展若干措施》的通知
  16. SolidWorks渲染图
  17. Python笔记:数据切片
  18. Model和ModelMap的区别,以及背后那个男人~
  19. 批量修改Linux系统密码
  20. 微信小程序使用qrcode生成二维码(可用于微信收款)

热门文章

  1. ftp文件下载工具,四款超级好用的ftp文件下载工具
  2. java转换apk软件_jar软件转安卓apk软件
  3. 向股票,外汇,期货投资者推荐的好书
  4. VIM教程与学习资料汇总(转载自善用佳软)
  5. Java通过坐标点进行拟合函数
  6. SpringCloud Nacos 【服务端】服务注册源码解析
  7. 各种注册序列号 用户名
  8. python网课答案查询_网课答案查询助手v1.0
  9. 我去,还有这种网站!
  10. cada0图纸尺寸_制图标准规定图纸幅面和格式_A0,A1,A2,A3,A4图纸标准大小和格式_飞翔教程...