Appium移动自动化测试(一)--Mac安装Appium
一、Appium安装
1. 直接安装:Appium官网下载:https://bitbucket.org/appium/appium.app/downloads/
这里mac系统升级到 Sierra后,无法安装不被认可的软件,必须恢复“任何来源”,运行命令 sudo spctl --master-disable,成功后如图所示:
但是还有一个问题,Appium无法探测到Mac OS 10.11以上的版本,我们只需要改一下相应的配置即可,详细参照:https://stackoverflow.com/questions/40129794/how-to-fix-error-could-not-detect-mac-os-x-version-from-sw-vers-output-10-12
> brew install node # get node.js 或者直接安装:Node.js官网下载:https://nodejs.org/zh-cn/download/(直接安装的node中直接包含了npm,且路径正确,不存在关联错误的情况)
> npm install -g appium # get appium
> npm install wd # get appium client
直接用npm下载往往不成功,这是需要通过代理来下载,我参考的文章是:https://segmentfault.com/q/1010000006025361/a-1020000006252474
具体方法如下:
> npm i cnpm -g --registry=http://registry.npm.taobao.org
> cnpm i appium -g # get appium
> cnpm i wd -g # get appium client
> cnpm i appium-doctor # get appium-doctor
3.检查Appium成功安装
以上有部分软件未安装,接下来弥补上。
二、Appium配置
1. AppStore下载Xcode直接安装即可;
或者命令行安装: $ xcode-select --install
2. Android SDK 下载地址:http://tools.android-studio.org/index.php/sdk
将下载的 Android SDK 解压,将得到如下目录。(具体安装步骤可以阅读 SDK Readme.txt)
点击运行文件tools/android, 安装步骤一步一步安装并下载完SDK后,配置环境变量
> vim ~/.bash_profile
export ANDROID_HOME=/usr/local/android-sdk-macosx
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
3. 网上下载java安装后,配置环境变量 (详细参照:http://www.micmiu.com/lang/java/set-javahome-on-mac-os-x/)
> vim ~/.bash_profile
export JAVA_HOME=$(/usr/libexec/java_home) # get latest version
export PATH=${JAVA_HOME}/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
4. 检查Appium成功安装
所有配置全部打对勾才算成功,若有打叉的,依次配置,直到全部对勾为止。
长征第一步,祝你成功!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
2016-12-19 python -- 将string转换成dict的方法