从零开始完成【Appium安装和环境搭建】

【appium】安装及配置 Java 安装及配置环境变量 Android SDK 安装及配置环境变量 Python3 安装 Appium python client Appium Desktop 阅读详情

如何安装Appium以及搭建对应环境



前言

Appium通过WebDriver协议实现多种开发语言兼容,广泛应用于CI/CD流程、回归测试和跨设备兼容性测试。它的灵活性使其成为移动应用测试的主流工具之一。


一、Appium是什么?

Appium是一个开源的移动应用自动化测试框架,支持跨平台(iOS、Android)和跨语言(Python、Java等)。它基于WebDriver协议,允许通过统一API对原生、混合和移动Web应用进行测试,无需修改应用代码。

二、安装配套工具及搭建所需环境

以安卓自动化测试环境为例,安装对应的环境:

1、JDK的安装配置

  • Appium是一个用于移动应用自动化测试的开源框架,支持Android和iOS平台。在Android平台上,Appium依赖JDK(Java Development Kit)环境来执行关键操作。

  • JDK提供了Java运行时环境和开发工具,Android开发工具链(如ADB、Android SDK)基于Java构建。Appium在测试Android应用时需要通过ADB与设备通信,编译和运行测试代码也需要Java环境支持。

1.1、下载jdk

Java 8是Appium官方明确支持的版本,其稳定性和兼容性经过广泛验证。其他高版本Java(如Java 11+)可能存在类路径或模块化系统的兼容性问题,导致Appium Server启动失败。

  • 官网下载地址:Java Downloads |Oracle
    在这里插入图片描述
    此处java8官网上锁,需要注册账号登录后才能下载。可以在网上搜索java8安装包

  • 百度网盘下载:
    参考该博主:java8网盘安装

1.2、安装jdk

1) 下载完成后双击即可,点击下一步
在这里插入图片描述
2) 选择开发工具,点击更改修改存放路径。(此处对应后续环境变量配置路径)
在这里插入图片描述

3)继续下一步,直到安装完成,点击“关闭”。

1.3、配置环境变量

右击此电脑–>属性–>高级系统设置–>环境变量

  1. 配置JAVA_HOME
变量名变量值
JAVA_HOMEJDK的安装目录

由于其他需求之前已经安装过最新的jdk,考虑到后续项目需要,采用JAVA_HOME 指定定向的jdk版本。
在这里插入图片描述

详细可参考:一台电脑,如何安装多个JDK版本并保证jdk版本自由切换(多个jdk如何配置环境变量)

  1. 配置CLASSPATH
变量名变量值
CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

在这里插入图片描述

  1. 配置Path
变量名变量值
Path%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin%

在这里插入图片描述

1.4、验证安装

命令行输入: java -version
在这里插入图片描述


2、SDK的安装配置

  • SDK是Appium与Android生态交互的桥梁,提供必要的工具链和API支持。安装Appium时配置正确的SDK路径是确保自动化测试正常运行的前提。

2.1、下载SDK Tool

Android SDK官网下载地址:AndroidDevTools
在这里插入图片描述

2.2、安装SDK Manager

1、双击运行下载好的exe文件。
在这里插入图片描述
2、点击【Next】会出现select jdk location。

这里不需要手动选择,只需要等待片刻,系统会自动识别除jdk的位置。

在这里插入图片描述

3、继续【Next】,选择 Install for anyone using this computer

在这里插入图片描述
4、修改安装路径。
在这里插入图片描述

5、点击【Install】
在这里插入图片描述

6、下载完成后,继续【Next】
在这里插入图片描述
7、安装成功,点击【Finish】运行。
在这里插入图片描述

2.3、在Manager中安装工具

1、勾选安装的工具后,安装packages
Tools选择前面3个;Android 10 全部勾选;Extrats 全部勾选。

此处尽量按照默认勾选的保持不动
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2、选择packages并同意协议,继续【install】。
在这里插入图片描述
3、等待一段时间安装完成。
在这里插入图片描述

4、点击ok,关闭窗口。

在这里插入图片描述

2.4、配置环境变量

1.新增ANDROID_HOME变量

变量名路径
ANDROID_HOMED:\Android SDK(自定义安装路径)

在这里插入图片描述

  1. 配置Path(此处是用户变量的Path)
变量名变量值
Path%ANDROID_HOME%\tools
%ANDROID_HOME%\platform-tools

在这里插入图片描述

2.5、验证安装

打开命令行窗口,输入:adb version。即显示安装成功
在这里插入图片描述


3、Node.Js的安装配置

  • Appium是一个基于Node.js开发的跨平台移动应用自动化测试框架,其核心服务和依赖工具链与Node.js生态紧密关联。

3.1、下载Node.js

官网下载:Node.js — Download Node.js®

在这里插入图片描述

3.2、安装node.js

1)点击【Next】
在这里插入图片描述
2)勾选协议,继续【Next】
在这里插入图片描述

3)修改安装路径,继续【Next】
在这里插入图片描述
4)保持默认选项安装,继续【Next】
在这里插入图片描述
5)不勾选,继续【Next】
在这里插入图片描述
6)点击【Install】,以管理员的身份运行
在这里插入图片描述
7)等待安装完成后,点击【Finish】

3.3、验证安装

打开命令行窗口,依次输入

命令显示
node -v当前系统的node.js版本
npm -v当前系统的npm版本

在这里插入图片描述

3.4、配置npm仓储和缓存

1、将 npm 的默认包下载源更改为国内的镜像源

这一操作的主要目的是提升下载速度,避免因网络问题导致的包安装失败。

通过命令行输入 npm config set registry https://registry.npmmirror.com/
在这里插入图片描述

执行 npm config get registry 可以查看当前配置的镜像源地址,确认是否已成功更改。
在这里插入图片描述

2、在node.js安装目录(找到之前安装的路径)创建 cache 和 global 文件夹
在这里插入图片描述
3、修改 npm 的全局安装和缓存目录

  • npm config set prefix “D:\Node.js\global”
  • npm config set cache “D:\Node.js\cache”

这两条命令用于配置 npm 的全局安装目录和缓存目录,将默认路径更改为自定义位置。

在这里插入图片描述

4、执行命令 npm config ls ,查看配置是否成功。
在这里插入图片描述

3.5、配置环境变量

1.新增NODE_PATH变量

变量名路径
NODE_PATHD:\Node.js\node_modules(自定义安装路径)

在这里插入图片描述

  1. 配置系统变量Path
变量名变量值
Path%NODE_PATH%
D:\Node.js\global
D:\Node.js(这个安装成功后默认就有了)

在这里插入图片描述

3.6、验证 Node.js 环境的配置

配置完成后,全局安装一个最常用的 express 模块进行测试

1、以管理员的身份运行命令提示符
在这里插入图片描述
2、执行 npm install -g express 。-g表示全局安装
在这里插入图片描述
3、国内镜像安装验证
在这里插入图片描述


4、 Python及依赖包安装

4.1、检查python安装

命令行输入【python --version】
未安装参考:Python安装与环境配置全程详细教学
在这里插入图片描述

4.2、 安装依赖包,依次执行下列命令

安装包命令
nosepip install nose
seleniumpip install selenium
Appium-Python-Clientpip install Appium-Python-Client

(1)nose安装
在这里插入图片描述

(2)selenium安装
之前可能已经安装过了,才会显示下图样式。
在这里插入图片描述

(3)Appium-Python-Client安装

在这里插入图片描述

三、Appium的安装配置

1、安装Appium

1、下载地址:https://github.com/appium/appium-desktop/releases
在这里插入图片描述
2、双击执行安装
在这里插入图片描述
在这里插入图片描述
3、安装完成后,点击完成,开始运行。
在这里插入图片描述

2、运行Appium

1、展示如下,默认端口4723
在这里插入图片描述
5、点击上方的Edit Configurations,显示和之前配置的一致。
在这里插入图片描述
6、点击startServer,成功启动服务。
在这里插入图片描述


总结

以上,Appium的安装和环境搭建全部完成啦!
本篇文章详细介绍了从所需工具的安装以及环境变量的配置,到最后安装Appium并成功启动服务,帮助新手更快上手并完善安装自动化测试工具,为之后的快速开展自动化测试环境打下良好基础。

关于 Appium 各种版本的安装,都在这里 目前该项目已经很久没有维护了,针对 Windows 平台最新的版本是 AppiumForWindows_1_4_16_1,里面封装的 Appium server 为 1.4.16,针对 Mac 平台最新的版本是 appium-1.5.3,里面封装的 Appium server 为 1.5.3。大家在初次接触 Appium 时会看到网上各种帖子讲解如何安装 Appium,各种 Appium 版本的安装教程满天飞,而很多帖子中提供的安装教程是已经过时了的,容易误导初学者。 阅读详情

相关推荐

windows系统appium环境搭建

配置JDK路径,右击“此电脑”-》单击“属性”-》点击“高级系统设置”-》单击“环境变量”-》“系统变量”点击“编辑”-》点击“新建”-》把安装的jdk目录粘贴进来,注意包含bin目录,默认地址是C:\Program Files\Java,如果自己修改其他地址,请注意配置自己安装的地址。选择合适的版本号,如果本地连接不上,先检查服务有没有开启(appium server),再次重启,如果不行,重新下载另外版本客户端,我当初都是下载了3个版本,适配。双击下载的jdk文件,默认安装,一直下一步,直到结束。

bad_girls的博客 2117

Appium安装教程

Appium 的安装不简单而且要安装的东西也不少,刚开始接触到 Appium 在安装的 Appium 时自己硬是安装了半天也没有安装,就是一个接一个的坑,填了又填才安装好。以免自己以后要填坑,还是做笔记吧以上就是今天要讲的内容,本文仅仅简单介绍了Appium的安装。

weixin_45688123的博客 2万+

appium环境搭建全套

环境 1 Node.js 2 Appium 3 Appium-desktop 4 Appium-Python-Client 5 Python 6 JDK 7 Andriod SDK 8 Appium-doctor 一、安装Node.js 下载地址:https://nodejs.org/en/download/releases/ 注意:Appium版本是1.7.2,则选...

dengachao的专栏 7816

Appium入门安装搭建环境完整教程加实现过程经验总结

需要添加至环境变量的路径有如下截图中的内容:最后再次在cmd命令行运行appium-doctor进行检测,看到一片绿色,或者打勾的就没问题了,剩下的就祝各位好运了最后再分享一个Appium-Inspector阿里云盘连接,不然每次都要从github下载,真的太麻烦了最后,该文章可能还存在部分不足的情况,毕竟也是过了段时间才总结的,后面也是会不定期进行更新,哎,想想还是任何人都可以看吧,不然也就失去了分享的意义,最后的最后还是老样子。!!!LJS0717TT@的第十六篇文章。...

GLYX5717的博客 6775

Python 中 appium 环境搭建

文章目录appium 环境搭建一、 简介1、 介绍2、 Appium架构二、 环境安装1、 安装 nodejs2、 安装 JDK2.1 安装2.2 配置环境变量3、 安装 Android SDK3.1 安装3.2 配置环境变量4、 安装 appium5、 安装夜神模拟器6、 环境联调6.1 夜神模拟器配置6.2 adb 命令建立连接6.3 开启 Appium 并配置运行三、 连接 python1、 安装 python 第三方库2、 建立连接3、 通过python启动 appium 环境搭建 一、 简介 1、

一个专注于机器学习基础与实战的技术博客,内容涵盖算法推导、模型实现、数学原理与代码实践。用通俗的语言解析复杂概念,记录学习过程中的思考与总结,适合机器学习爱好者和从业者参考。 6198

Appium安装-环境搭建

环境依赖: • Node.js • Appium • Appium-desktop • Appium-doctor • Appium-Python-Client • Python • JDK • Andriod SDK 安装Node.js 下载地址:https://nodejs.org/en/download/releases/ 注意:Node.js版本要注意与Appium兼容,本套教程Appium版本是1.7.2,则选择的Node.js版本为6.11.3 安装完成后在按键Win+R输入cmd打开Win

YIPIn的博客 2787

appium+python环境的搭建

据说,appium+python环境的搭建90%的人在痛苦中挣扎,在挣扎中放弃,在放弃后重新开始,只有10%的人,人品极好,极具正能量,能够很快并顺利的搭建成功(此时你在想什么?…) 一、安装JDK 下载好jdk安装包后直接下一步直至安装完成即可,安装完JDK后配置环境变量 :计算机→属性→高级系统设置→高级→环境变量; 系统变量→新建 JAVA_HOME 变量 变量值填写jdk的安装目录(如 D...

anfkjshfga的博客 203

Mac、Appium环境搭建

环境搭建步骤 Appium环境安装: 第一步 安装 appium 桌面版客户端 Appium-1.12.1.dmg(MAC环境)/Appium-windows-1.12.1.exe 第二步 安装 Appium-Python-Client pip install Appium-Python-Client pip3 install Appium-Python-Client -i https://pypi.tuna.ts inghua.edu.cn/simple

m0_73407875的博客 3529

Appium安装部署

一、安装JDK, 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html JDK下载后按默认安装即可,安装后需要配置环境变量配置 环境变量配置:添加JAVA_HOME变量, 值:Jdk的安装路径,如:D:\Java\jdk1.7.0_45添加CLASSPATH...

dianju2803的专栏 186

Win10下Appium环境搭建

自动化测试、性能测试、安全测试是APP测试最重要的三大块。要进行自动化测试,先要搭建环境,很多人后面的脚本编写都没有问题,问题在于Appium环境搭建的坑坑洼洼,搜来搜去,并没什么完整的资料,不是版本不对应,就是步骤不详细,还有的就是别人装得好好的,你却报了个错,扎心~~废话不多说,记录下自己在win10搭建Appium+Eclipse+SDK环境的完整过程:一、JDK的安装1.下载、安装jdk8的

hualf的博客 2786

appium环境搭建

安装python+pycharm(安装过程省略) 安装node-v10.15.3-x64 安装完成后将安装路径(不要默认安装,选择的安装路径不能有中文和空格)添加到系统变量Path中 打开CMD,执行命令:node -v,出现版本信息说明成功。 解压android-sdk_r24.4.1-windows 解压完成后,进入解压后目录,启动SDK Manager 勾选Android SDK Platform-tools Android SDK Build-tools(全选最新版本) 不要装带previ

weixin_45144935的博客 2231

如何搭建Appium环境?

在打开的窗口中,找到“Android SDK Location”字段并复制SDK路径。打开系统环境变量设置,创建一个名为JAVA_HOME的新变量,并将JDK的安装路径设置为变量值。打开系统环境变量设置,创建一个名为APPIUM_HOME的新变量,并将Appium安装目录的路径设置为变量值。打开系统环境变量设置,创建一个名为ANDROID_HOME的新变量,并设置为Android SDK的路径。前往Node.js官网(https://nodejs.org/),下载最新版本的Node.js安装程序。

okcross0的博客 976

Py6S安装失败?手把手教你解决‘6S executable not found‘错误

本文详细解析了Py6S安装过程中常见的'6S executable not found'错误,提供了从MinGW-w64安装到Fortran编译器配置的完整解决方案。通过优化编译环境和进阶技巧,帮助用户高效完成大气辐射传输建模,提升科学计算效率。

x1y2z的博客 641

Appium环境安装

一 安装内容 Java 1.8版本(配置环境变量) Android SDK (配置环境变量) Appium Desktop Python3 Appium python client 1.安装JDK 官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 社区下载地址:https://download.testing-studio.com/java_jdk/ 1.1安装JDK 一直下一步即可 1.

棒二咪的博客 7580

深入解析ADC采样电容:从充电误差到LSB精度的关键设计

本文深入解析了ADC采样电容在模数转换中的核心作用,重点探讨了充电时间常数与采样误差的博弈关系。通过推导最小采样时间公式,揭示了精度、速度、源阻抗与内部电容之间的制约关系,并提供了从理论计算到外部驱动电路设计的实战指南,是确保ADC达到LSB精度的关键。

android的专栏 1103

告别手动下载!用Python脚本5分钟搞定NREL风速数据(附完整API调用代码)

本文详细介绍了如何使用Python脚本自动化获取NREL风速数据,从API密钥申请到数据保存的全流程。通过完整的API调用代码和实战技巧,帮助研究人员和开发者高效下载全球高精度风速数据,告别繁琐的手动操作,提升工作效率。

weixin_33724059的博客 297

搭建Appium工具环境

我们学习必然是为了找到高薪的工作,下面这些。

nhb687095的博客 961

从光斑图到锤形优化:一次搞定Zemax双胶合透镜的像散与场曲问题

本文详细解析了Zemax双胶合透镜设计中像散与场曲问题的诊断与优化方法。从光斑图分析到锤形优化技巧,提供了完整的光学设计实战指南,帮助设计师快速定位问题并有效改善系统性能,特别适合光学设计工程师和Zemax使用者参考。

weixin_27134495的博客 232

Mac Appium环境搭建

本文介绍了Mac上搭建Appium环境的详细步骤:1)安装Node.js和npm(直接下载安装包);2)安装Appium的两种方式(推荐使用淘宝源通过cnpm安装);3)安装appium-doctor检查环境;4)启动Appium服务。文章还提供了Python测试脚本示例,展示如何连接Android模拟器运行测试。最后作者分享了自己整理的软件测试学习资源,帮助读者少走弯路。整个教程从环境搭建到测试验证,步骤清晰完整,特别强调了网络问题的解决方案。

2401_86343726的博客 969

【图形学】后处理下的HDR、颜色分级、颜色映射与颜色空间

目录 一、Color Grading 1.1概念 1.2 内置在Unity/UE4 二、HDR、LDR与VDR 2.1 LDR 2.2 HDR 2.3 VDR 三、Tone Mapping 3.1 概念 3.2 算法发展史 3.3 ACES算法 四、常见的颜色空间标准 参考 一、Color Grading 1.1概念 Color Grading(颜色分级、颜色校正)俗称调色,是游戏后期处理中最常见也是必要的一个环节。它能够改变或矫正最终图像的颜色和亮度,你可以把它想象...

ColorGalaxy 8419

Sentaurus TCAD建模:宽温区n型FinFET模型校准与低温仿真分析

本文基于Sentaurus TCAD平台,建立了n型FinFET的宽温区(233K-393K)仿真模型,解决了低温(73K-193K)仿真失效问题。研究对比了Sprocess工艺仿真与SDE几何建模两种方法,分析了载流子冻析效应、不完全电离和迁移率退化等低温物理机制。通过优化模型参数,实现了在233K、313K和393K条件下仿真误差小于10%,并建立了符合物理趋势的低温外推模型。研究提供了完整的Sentaurus TCAD代码实现,包括器件结构定义、物理模型配置和温度相关参数校准,为宽温区FinFET仿真

huanghm88的专栏 264

Appium环境搭建(Ubuntu)

需要环境 ubuntu16.04 JDK 8 AndroidSDK Python(直接使用ubuntu自带python3.5即可) Node.js Appium Appium-Python-Client PyCharm 一、安装JDK 安装Oracle JDK(可以不安装,直接安装open-JDK即可) sudo add-apt-repository ppa:webupd8team/jav...

小冯先生的博客 2755

突破Cloudflare 5秒盾:Python爬虫+GPT分析JS混淆,零基础也能爬

传统突破Cloudflare 5秒盾的门槛极高,需要精通JS逆向、浏览器指纹伪造、行为模拟,而本文的“Playwright+GPT”方案,彻底降低了门槛——无需懂逆向、无需手动改指纹、无需写复杂JS代码,只需3步就能突破大部分网站的防护。低门槛:新手1小时内就能上手,无需逆向工程知识;高成功率:覆盖80%+的普通防护网站,15%的中等防护网站;易扩展:适配不同类型网站,可结合代理、打码平台升级为高可用系统。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1163

Appium环境搭建教程

最近打算研究开发一个手机的自动化小工具,奈何在这方面自己是一个小白,于是开始针对手机进行研究。由于主要使用Appium这个工具,因此本文主要讲解Appium环境的搭建,并结合自己的实践讲一讲需要避过的坑。 一、 安装Node.js Node.js的安装就相对简单了,下载安装包安装,一路点击下一步就成功了。 安装完毕之后,在终端输入node -v,如果显示版本号就表示成功了: 二、 JDK安装及环境变量配置 正常可以到官网下载JDK...

博客 4958

《企业AI能力地图构建:AI应用架构师的关键秘籍》

构建企业AI能力地图是企业在AI时代实现战略转型和创新发展的关键举措,它需要从评估企业当前AI能力出发,全面了解技术储备、数据资产和人才队伍的现状。将企业业务战略转化为具体的AI应用场景,并进行优先级排序,是确保AI应用能够为企业带来实际价值的重要步骤。通过深入理解业务战略和挖掘应用场景,企业可以找准AI应用的切入点,提高投资回报率。

AI架构全栈开发实战笔记 631

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: 【新手如何安装Postman及汉化】
下一篇: 【真机测试】Appium Inspector的零基础安装和参数配置
geekkking
博客等级 码龄5年 2粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值