`

macaca环境准备与使用

 
阅读更多

Macaca 是一套面向用户端软件的测试解决方案,提供了自动化驱动,环境配套,周边工具,集成方案,旨在解决终端上的测试、自动化、性能等方面的问题。

(目前部门主要使用macaca在iOS自动化测试环境下的Inspector(元素查看器)功能)

环境:
1.xcode
2.homebrew
3.安装usbmuxd
  brew install usbmuxd
4.安装ios-webkit-debug-proxy
  brew install ios-webkit-debug-proxy
5.安装cnpm
       npm install -g cnpm --registry=https://registry.npm.taobao.org
6.安装macaca
  cnpm i -g macaca-cli
7.安装驱动
  npm i macaca-ios -g
检查环境
  macaca doctor

若所需环境无提示错误,既安装成功。

 

启动:app-inspector -u


总结:

根据github说明文档安装即可(https://macacajs.github.io/
1.给XCTestWD签名构建(打开安装后的该路径,进行签名构建)
2.启动如果报错根据提示修改即可
3.权限问题更改文件夹权限即可

查看UI报错,不可点击图像定位原因可能是:
Xcode9,需要在ios11的设备

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    macaca环境搭建之Windows

    本文主要介绍如何在Windows环境下搭建Macaca环境,包括JDK、Node.js以及Macaca的安装与配置。 #### 二、安装配置JDK **2.1 下载JDK** - 访问Oracle官网提供的JDK下载页面(...

    mac10.13 + appium1.8.0+ macaca环境搭建记录

    使用win10的VMware12 模拟mac10.13.4 安装Xcode9.4 Appium1.8.1 与macaca 全部都是最新版本的安装 一步一步都有截图,适合新手学习搭建环境

    macaca阿里开源的一套完整的自动化测试解决方案

    总之,Macaca是开发者进行自动化测试的强大工具,尤其适合在JavaScript开发环境中工作,其跨平台特性和丰富的生态系统为测试工作带来了便利。通过深入学习和实践,可以极大地提升测试效率,保障软件质量。

    Android-macaca.zip

    Android-macaca.zip,多平台自动化解决方案。多端自动化解决方案,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。

    python3 + macaca,selenium UI 自动化测试框架学习

    编写用例: ./testcase_yaml/ ./testcase_yaml_flow/ 执行用例:运行./testcase_run/test_case_run_all.py 测试报告:./report/ 优点: 1,用例编写简单,方式统一,极容易上手 2,操作方式封装,代码规范易维护 ...

    藏经阁-南方航空Macaca技术实践-27.pdf

    他们使用Macaca来实现测试自动化,以降低测试成本、提高测试效率。孔兆祥提到,南方航空选择Macaca的原因是因为它具有轻量级、开源、跨平台、多语言等特点,能够满足他们的测试自动化需求。 Macaca技术架构 南方...

    跨平台自动化测试框架Macaca介绍.pptx

    2. **跨设备支持**:Macaca支持包括iOS、Android以及桌面环境(如Selenium支持的浏览器)在内的多种设备和平台。通过集成Selenium、Nightmare、Nightwatch等现有框架,Macaca可以覆盖桌面Web、移动原生应用以及混合...

    macaca-chromedriver:Seleniumchromedriver的Node.js包装器

    分期付款$ npm i macaca-chromedriver --save-dev 自定义端口另一个选择是使用端口变量MACACA_CHROMEDRIVER_PORT$ MACACA_CHROMEDRIVER_PORT=9516 macaca run --verbose 自定义二进制网址要使用ChromeDriver二进制...

    macaca-reporter:记者用于摩卡咖啡和其他框架

    使用命令: $ mocha test.js --reporter macaca-reporter --reporter-options reportJSONFilename=customReportJSONFilename 具有环境变量的自定义报告程序目录 MACACA_REPORTER_DIR=customDirName 贡献者 赵 n ...

    macacaJava源码

    与 Appium 相比,Macaca 可能拥有更快的执行速度,更小的体积,以及更简单的集成流程。Appium 是一个广泛使用的跨平台测试框架,但它依赖于 WebDriver 协议,而 Macaca 则提供了更为直接的设备访问方式,减少了中间...

    南方航空Macaca技术实践.pdf

    在实际操作中,南方航空采用了Gitlab和Gitlab Runner作为技术栈的基础,它们为持续集成和持续部署(CI/CD)提供了可靠的环境。通过编写`.yml`配置文件,团队可以定义自动化任务,包括创建、发送和构建任务。当任务...

    macaca-electron:猕猴电子驱动器

    12周的节奏发布/稳定 环境变量设置MACACA_ELECTRON_DEVTOOLS=1以打开devtools。 注意 窗口警报Macaca会默认禁用window.alert , window.prompt和window.confirm的弹出窗口,您可以通过execute进行覆盖。 独立使用...

    macaca-puppeteer-docker:Macaca Puppeteer Docker映像

    Macaca Puppeteer Docker映像 $ docker build . -t= " macacajs/macaca-puppeteer-docker " 样本

    macaca-android-docker::spouting_whale:MacacaAndroid Docker映像

    Macaca Android Docker映像 猕猴工具图像 $ docker build . -t= " macacajs/macaca-android-docker " 仅用于建造 $ docker build ./build -t= " macacajs/macaca-android-build-docker " 用法 $ docker run -it --...

    Macaca:开源自动化集成平台.zip

    Macaca:开源自动化集成平台.zip,Macaca command-line interface

    macaca-datahub:持续的数据提供者,用于开发,测试,登台和生产。 只需享受开箱即用的数据即可。:package:

    Macaca DataHub是用于开发,测试,登台和生产的连续数据提供商。 全面的解决方案 DataHub诞生于解决软件开发的模拟/测试数据从开发,测试,过渡到最终生产的生命周期需求。 软件工程师和测试工程师使用DataHub来...

Global site tag (gtag.js) - Google Analytics