当前位置: 首页 > article >正文

mac下Appuim环境安装

参考资料

Mac安装Appium_mac电脑安装appium-CSDN博客

安卓测试工具:Appium 环境安装(mac版本)_安卓自动化测试mac环境搭建-CSDN博客

1. 基本环境依赖

1 node.js

2 JDK(Java JDK)

3 Android SDK

4 Appium(主要是安装appium desktop版本)

5 Appium主要依赖

6 Appium-doctor(验证环境是否搭建完成)

2. 安装cnpm

由于npm源在国外,我们使用npm安装库时会比较慢,可以使用taobao的镜像源

npm install -g cnpm --registry=https://registry.npm.taobao.org

检查安装是否成功

cnpm -v

如遇安装cnpm报错

npm ERR! code EACCES
npm ERR! syscall rename
npm ERR! path /usr/local/lib/node_modules/appium
npm ERR! dest /usr/local/lib/node_modules/.appium-cfBVovI6
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/appium' -> '/usr/local/lib/node_modules/.appium-cfBVovI6'
npm ERR!  [Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/appium' -> '/usr/local/lib/node_modules/.appium-cfBVovI6'] {
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'rename',
npm ERR!   path: '/usr/local/lib/node_modules/appium',
npm ERR!   dest: '/usr/local/lib/node_modules/.appium-cfBVovI6'
npm ERR! }

解决办法:彻底解决全局安装权限问题_npm err! code eacces npm err! syscall mkdir npm er

cd ~
mkdir .npm-global
npm config set prefix '~/.npm-global'
export PATH="~/.npm-global/bin:$PATH"

再次执行
npm install -g cnpm --registry=https://registry.npm.taobao.org

3. 安装appium无界面版:npm i -g appium@next

4. 安装appium 客户端 (老版)

方法一:官网下载进行安装(不推荐,不翻墙的话,有时候很难下载到),地址:http://appium.io/

方法二:链接: https://pan.baidu.com/s/1sYacv6dwYgYeWN3r_pbzgA 提取码: v464

安装完成后点击Start Server按钮

5. 安装appium-doctor来确认安装环境是否完成

cnpm install -g appium-doctor


http://www.kler.cn/a/272598.html

相关文章:

  • ipmitool设置带外账号权限
  • Redis的安装和使用--Windows系统
  • MyBatis(六)关联查询
  • Rust:指针 `*T` 和引用 `T`的区别
  • 生成树机制实验
  • OpenCV基础:获取子矩阵的几种方式
  • 【设计模式】Java 设计模式之工厂模式(Factory Pattern)
  • 就业班 2401--3.13 走进网络
  • Trustzone和Tee的基本概念区分
  • C语言文件操作 w模式
  • 【计算机网络篇】物理层(2)传输方式
  • 贪心算法(算法竞赛、蓝桥杯)--线段覆盖
  • #LLM入门|Prompt#3.3_存储_Memory
  • 生成器建造者模式(Builder)——创建型模式
  • QT 如何防止 QTextEdit 自动滚动到最下方
  • modbus客户端
  • Tensorflow笔记(二):激活函数、优化器等、神经网络模型实现(商品销量预测)
  • C/C++程序设计实验报告3 | 数组实验
  • FPGA高端项目:FPGA基于GS2971+GS2972架构的SDI视频收发+HLS多路视频融合叠加,提供1套工程源码和技术支持
  • 配置LVS NAT模式
  • 单据分页的实现
  • 机试:高精度乘法
  • 【数据库】数据库基本知识
  • Vue3项目部署安装
  • Redis是如何实现持久化的?请解释RDB和AOF持久化方式的区别和优缺点。Redis是单线程还是多线程的?为什么Redis使用单线程模型仍然能保持高性能?
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:TimePicker)