首页 > 其他分享 >maestro ios 简单试用

maestro ios 简单试用

时间:2023-10-07 10:57:53浏览次数:40  
标签:示例 ios facebook 试用 测试 maestro idb

主要是体验下maestro 的使用

预备

对于ios 需要以来facebook 的idb 需要安装

  • 参考安装命令
brew tap facebook/fb
brew install facebook/fb/idb-companion

试用

  • 下载示例
    直接使用maestro 自带的
 
maestro download-samples
  • 解压测试应用
cd ./samples
unzip sample.zip
xcrun simctl install Booted Wikipedia.app // 进行应用的安装,注意需要打开模拟机
  • 运行测试
    示例已经带了测试定义的workflow
 
 maestro test ios-flow.yaml
  • 效果

 

说明

以上是基于官方文档的一些简单运行测试,还是很方便的,同时示例中也提供了一些高级的demo,maestro 完整使用还是得多学习官方文档

appId: org.wikimedia.wikipedia
tags:
  - advanced
---
- runFlow: subflows/onboarding-ios.yaml
 
# Dismiss the auth modal if visible
- runFlow:
    when:
      visible: "You have been logged out"
    commands:
      - tapOn:
          text: "Continue without logging in"
 
- tapOn: Search Wikipedia
- runScript: scripts/getSearchQuery.js
- inputText: ${output.result}
- eraseText
- inputText: qwerty
- assertVisible: ${output.result}

参考资料

https://maestro.mobile.dev/getting-started/run-a-sample-flow
https://github.com/facebook/idb

标签:示例,ios,facebook,试用,测试,maestro,idb
From: https://www.cnblogs.com/rongfengliang/p/17745776.html

相关文章

  • maestro 移动ui 自动化测试框架
    maestro是一个移动ui自动化测试框架,基于yaml定义就可以快速的实现移动ui的测试,支持ios,android,reactnatice,fluttermaestro安装简单,就是一个二进制文件说明对于需要进行移动端自动化测试的团队maestro是一个很值得使用的工具参考资料https://github.com/mobile-dev-inc/ma......
  • axios_axios携带cookie
    ajax请求默认是不会携带同源cookie的,只有当设置了credentials时才会带上与请求同域的cookie,并且服务端需要设置响应头Access-Control-Allow-Credentials:truewithCredentials:true携带了这个属性的axios才会携带同源cookie......
  • stepci 试用
    stepci是一个api自动测试工具,以下是一个简单的试用试用支持的命令 package.json{"devDependencies":{"stepci":"^2.6.8"},"scripts":{"app":"exportSTEPCI_DISABLE_ANALYTICS=true&&......
  • axios_axios的进度显示
    在axios的配置中加入progressEvent//1.获取基本数据(随笔数据,文章数据,评论数据,阅读量)exportconstreqGetArticleBasicData=()=>instance.get('/ajax/blogStats',{onDownloadProgress:function(progressEvent){//axios封装的原生获取下载进度的事件,该回调......
  • 关于 Failed to bind properties under 'sky.alioss.access-key-id' to java.lang.Str
    问题描述废话不多说,上截图解决方案问题出现的原因:因为自己没有按照格式去运行程序,在yml中把他们得位置向前一个单位就解决问题了......
  • VMware ESXi 7.0 U3o macOS Unlocker & OEM BIOS 标准版和厂商定制版
    VMwareESXi7.0U3omacOSUnlocker&OEMBIOS标准版和厂商定制版ESXi7.0标准版和Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)、Cisco(思科)定制版镜像请访问原文链接:https://sysin.org/blog/vmware-esxi-7-u3-oem/,查看最新版。原创作品,转载请保留出处。作......
  • VMware ESXi 7.0 U3o macOS Unlocker & OEM BIOS 集成网卡驱动和 NVMe 驱动 (集成驱动
    VMwareESXi7.0U3omacOSUnlocker&OEMBIOS集成网卡驱动和NVMe驱动(集成驱动版)ESXi7U3标准版集成Intel网卡、RealtekUSB网卡和NVMe驱动请访问原文链接:https://sysin.org/blog/vmware-esxi-7-u3-sysin/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.o......
  • 思科:iOS和iOSXe软件存在漏洞
    思科警告说,有人试图利用iOS软件和iOSXe软件中的一个安全缺陷,这些缺陷可能会让一个经过认证的远程攻击者在受影响的系统上实现远程代码执行。中严重程度的脆弱性被追踪为CVE-2023-20109,并以6.6分得分。它会影响启用Gdoi或G-Ikev2协议的软件的所有版本。国际知名白帽黑客、东......
  • aws awswrangler 集成minio 简单试用
    awsawswrangler现在已经改名为aws-sdk-pandas,但是对于python使用的时候安装已经是使用awswrangler名称以下是一个简单的集成minio的测试,核心是配置环境变量,这个也比较符合aws对于相关资源的集成玩法环境准备docker-compose文件 version:'3'services......
  • 【14.0】中间件、跨域资源共享、后台任务、测试用例
    【一】中间件【1】中间件介绍FastAPI中间件是在处理请求和响应的过程中介入的组件,允许你在请求到达处理函数之前或响应离开处理函数之后执行一些逻辑。中间件在FastAPI中起到非常灵活的作用,可以用于日志记录、身份验证、异常处理等。【2】中间件的工作原理(1)注册中间件......