appium环境配置(史上最全详细)

2024-09-03 20:32

本文主要是介绍appium环境配置(史上最全详细),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

一、jdk安装

【jdk for window】

【jdk for mac、linux】

二、android sdk安装

【Android sdk for windows】

【Android sdk for mac】

【Android sdk for linux】

三、Nodejs安装

【nodejs for window】

【nodejs for linux】

【nodejs for mac】

三、安装appium

(一)桌面客户端版

【appium-desktop for windows】

【appium-desktop for mac】

(二)命令行版(支持window、mac、linux)

(三)安装appium-doctor


一、jdk安装

1.下载

java jdkhttp://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-windows-x64.exe

2.jdk环境变量配置

【jdk for window】

新建JAVA_HOME,配置为

D:\Java\jdk1.8.0_101 

编辑path,新增

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 

新增CLASS_PATH,配置为

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

【jdk for mac、linux】

(1)编辑环境变量文件

cd ~ vim .bash_profile

(2)加入内容

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Homeexport PATH=$JAVA_HOME/bin:$PATH:.export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
  1. 检查安装结果

以管理员身份,打开终端窗口cmd,输入

java -version

若正常出现版本信息,则标识jdk环境变量配置成功

二、android sdk安装

【Android sdk for windows】

1.下载android sdk

https://dl.google.com/android/android-sdk_r24.4.1-windows.zip;

(也可以直接安装 android studio 开发工具,内部集成了android-sdk)

2.解压缩至D:\android-sdk-windows

解压后运行文件夹中 SDK Manager.exe 安装sdk tools、sdk plaform-tools、sdk build-tools

备注:SDK Manager是用来更新android sdk api,比如安卓系统出新系统,就需要更新这边sdk api版本(api和系统对应关系29=》10.0、30=》11.0、31=》12

3.sdk manage下载 build-tool 工具,后面会用到 aapt 命令。

4.sdk环境变量配置

(1)新增系统变量名 ANDROID_HOME ,变量值:D:\android-sdk-windows

(2)系统变量 Path 添加 adb 和 aapt 变量值

      adb 变量值:%ANDROID_HOME%\platform-tools; %ANDROID_HOME%\tools;

      aapt 变量值:D:\android-sdk-windows\build-tools\29.0.2

5.检查配置结果

以管理员身份,打开终端窗口运行cmd,输入

adb version

若正常出现版本信息,则表示android sdk环境变量配置成功

【Android sdk for mac】

1.下载

Android SDK下载https://www.androiddevtools.cn/

2.安装

按照安装引导下一步

3.sdk环境变量配置

# Android SKDexport ANDROID_HOME=/Users/liyinchi/TestTool/android-sdk-macosxexport PATH=$PATH:$ANDROID_HOME/toolsexport PATH=$PATH:$ANDROID_HOME/platform-toolsexport PATH=$PATH:$ANDROID_HOME/bundle-tool

4.打开SDK Manager安装sdk tools、sdk plaform-tools、sdk build-tools

【Android sdk for linux】

1.下载

Android SDK下载https://www.androiddevtools.cn/

2.sdk环境变量配置

(1)编辑配置

cd ~ vim /etc/profile

(2)输入

# Android SKDexport ANDROID_HOME=/Users/liyinchi/TestTool/android-sdk-macosxexport PATH=$PATH:$ANDROID_HOME/toolsexport PATH=$PATH:$ANDROID_HOME/platform-toolsexport PATH=$PATH:$ANDROID_HOME/bundle-tool

(3)刷新

cd ~ source .bash_profile
  1. 检查配置结果

打开终端你窗口输入

adb version

若正常出现版本信息,则表示android sdk环境变量配置成功

三、Nodejs安装

备注:我使用的版本是12.18.3 (以下均以该版本为例)有时候不同项目要求用的版本不一样,比如:我在前端vue开发版本是14.0.0、自动化脚本是12.18.3、nodejs开发是16.0.0 ,可以使用nvm来管理切换使用不同nodejs版本。

【nodejs for window】

1.下载安装Nodejs

Index of /dist/v12.18.3/

2.安装

(1)具体步骤

假设我想安装到D目录下

步骤 1 :右击以“管理员身份运行”,下载后的安装包,如下所示:

install-node-msi-version-on-windows-step1

步骤 2 : 点击以上的Run(运行),将出现如下界面:

install-node-msi-version-on-windows-step2

步骤 3 : 勾选接受协议选项,点击 next(下一步) 按钮 :

install-node-msi-version-on-windows-step3

步骤 4 : Node.js默认安装目录为 "C:\Program Files\nodejs\" , 你可以修改目录,并点击 next(下一步):

install-node-msi-version-on-windows-step4

步骤 5 : 点击树形图标来选择你需要的安装模式 , 然后点击下一步 next(下一步)

install-node-msi-version-on-windows-step5

步骤 6 :点击 Install(安装) 开始安装Node.js。你也可以点击 Back(返回)来修改先前的配置。 然后并点击 next(下一步):

install-node-msi-version-on-windows-step6

安装过程:

install-node-msi-version-on-windows-step7

点击 Finish(完成)按钮退出安装向导。

install-node-msi-version-on-windows-step8

(2)检测系统PATH环境变量,是否已自动配置了Node.js

点击开始=》运行=》输入"cmd" => 输入命令"path",输出如下结果:

PATH=C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\Windows\system32; C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\; c:\python32\python;C:\MinGW\bin;C:\Program Files\GTK2-Runtime\lib; C:\Program Files\MySQL\MySQL Server 5.5\bin;C:\Program Files\nodejs\; C:\Users\rg\AppData\Roaming\npm

或者可以去看看环境变量中,是否已经包含了C:\Program Files\nodejs\

检查Node.js版本

node-version-test

(3)npm配置

npm -v

(4)设置淘宝镜像

npm config set registry https://registry.npm.taobao.org

由于npm镜像源都在国外,需要设置到国内,方便下载node库更快速,包括appium-server等等

3.环境变量配置

这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install appium -g

后面的可选参数-g 这个g代表global全局安装的意思,安装语句时,会将安装的模块安装到【C:\Users\用户名\AppData\Roaming\npm】路径中,会占C盘空间。

我希望将全模块所在路径和缓存路径放在我node.js安装的文件夹中,则在我安装的文件夹【D:\nodejs】下创建两个文件夹【node_global】及【node_cache】

如下图:

创建完两个空文件夹之后,打开cmd命令窗口,输入

npm config set prefix "D:\Develop\nodejs\node_global" npm config set cache "D:\Develop\nodejs\node_cache"

接下来设置环境变量,关闭cmd窗口,“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”

 进入环境变量对话框,在【系统变量】下新建【NODE_PATH】,输入【D:\nodejs\node_global\node_modules】,将【用户变量】下的【Path】修改为【D:\nodejs\node_global】

备注:npm默认的仓库地址是在国外网站,速度较慢,建议大家设置到淘宝镜像。但是切换镜像是比较麻烦的。推荐一款切换镜像的工具:nrm

我们首先安装nrm,这里-g代表全局安装

npm install nrm -g

 然后通过nrm ls命令查看npm的仓库列表,带*的就是当前选中的镜像仓库:

通过nrm use taobao来指定要使用的镜像源:

然后通过nrm test npm来测试速度:

【nodejs for linux】

  1. 下载源码

Index of /dist/v12.18.3/https://nodejs.org/dist/v12.18.3/

(1)右击复制下载链接

(2)切换目录,执行下载命令

cd /usr/local wget https://nodejs.org/dist/v12.18.3/node-v12.18.3.tar.gz

(3)解压源码

tar zxvf node-v12.18.3.tar.gz

解压后生成一个文件名node-v12.18.3

(3) 编译安装

cd node-v12.18.3./configure --prefix=/usr/local/node-v12.18.3 make make install

(4) 配置Nodejs环境变量NODE_HOME

①编辑文件

cd ~ vim /etc/profile

②添加内容

键盘按i键,进入profile编辑环境变量

# nodejsexportNODE_HOME=/usr/local/node-v12.18.3export PATH=$NODE_HOME/bin:$PATHexport NODE_PATH=$NODE_HOME/lib/node_modules

键盘按esc键,输入:wq!回车保存并退出

③编译/etc/profile 使配置生效

source /etc/profile

验证是否安装配置成功

node -v

输出版本号表示配置成功

npm模块安装路径

/usr/local/node/12.18.23/lib/node_modules/

注:Nodejs 官网提供了编译好的 Linux 二进制包,你也可以下载下来直接应用。

【nodejs for mac】

mac 有两种安装方式:pkg安装包、brew命令安装

1.使用pkg安装包

在官方下载网站下载 pkg 安装包,直接点击安装即可

Index of /dist/v12.18.3/https://nodejs.org/dist/v12.18.3/

2.使用 brew 命令安装

brew install node

3.检查是否安装成功

node -v

三、安装appium

(一)桌面客户端版

1.下载

https://github.com/appium/appium-desktop/releases

2.安装

按照安装引导下一步到完成

3.环境配置

【appium-desktop for windows】

(1)在path中加入appium路径

假设安装appium客户端appium-desktop-setup-1.8.1.exe,安装好之后配置环境变量,在系统变量中新增一个Appium_Home

(2)配置好之后,新增到path环境变量中

%Appium_Home%

【appium-desktop for mac】

(1)编辑环境配置

cd ~ vim .bash_profie

(2)加入内容

export APPIUM_HOME=/Users/liyinchi/TestTool/appium/export PATH=$APPIUM_HOME/

(3)更新配置

cd ~ source .bash_profile

(二)命令行版(支持window、mac、linux)

1.安装

(1)默认最新版安装

npm install -g appium

(2)指定版本安装

npm install -g appium@1.22.2 

等待安装,时间较长,耐心等待;

2.检查安装结果

运行cmd,输入:

appium --version

若正常显示版本信息,则appium环境安装成功;

(三)安装appium-doctor

1.这一步是安装appium环境的检测工具,可以检测当前环境是否满足执行appium自动化的要求

2.运行cmd,输入:

npm install -g appium-doctor

等待安装完成;

3.运行cmd,输入

appium-doctor

若正常出现以下信息,则表明appium运行依赖环境全部安装成功,可以使用appium进行自动化测试; 

【windows】

【mac】

四、安装Appium-Python-Client

1.cmd 输入

pip install Appium-Python-Client

通过Python安装等待安装完成。

2.如果从官方的资源库下载Appium-Python-Client失败,请自行更换下载源重新下载。

在命令行输入

pip install Appium-Python-Client -i http://pypi.douban.com/simple

3.检查selenium版本3.3.3

安装 Appium-Python-Client 的同时会安装一个selenium模块.试着进入python3交互命令行,然后执行下面命令:

import seleniumselenium.__version__

 如果你显示的 selenium 版本是当前最新版本3.3.3的话,那么最好使用下面命令将版本装成3.0.2,网传某些Api的话会报错。

pip3 install -I selenium==3.0.2

这篇关于appium环境配置(史上最全详细)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1133974

相关文章

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

如何为Yarn配置国内源的详细教程

《如何为Yarn配置国内源的详细教程》在使用Yarn进行项目开发时,由于网络原因,直接使用官方源可能会导致下载速度慢或连接失败,配置国内源可以显著提高包的下载速度和稳定性,本文将详细介绍如何为Yarn... 目录一、查询当前使用的镜像源二、设置国内源1. 设置为淘宝镜像源2. 设置为其他国内源三、还原为官方

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

CentOS7更改默认SSH端口与配置指南

《CentOS7更改默认SSH端口与配置指南》SSH是Linux服务器远程管理的核心工具,其默认监听端口为22,由于端口22众所周知,这也使得服务器容易受到自动化扫描和暴力破解攻击,本文将系统性地介绍... 目录引言为什么要更改 SSH 默认端口?步骤详解:如何更改 Centos 7 的 SSH 默认端口1

Maven的使用和配置国内源的保姆级教程

《Maven的使用和配置国内源的保姆级教程》Maven是⼀个项目管理工具,基于POM(ProjectObjectModel,项目对象模型)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告... 目录1. 什么是Maven?2.创建⼀个Maven项目3.Maven 核心功能4.使用Maven H

SpringBoot多数据源配置完整指南

《SpringBoot多数据源配置完整指南》在复杂的企业应用中,经常需要连接多个数据库,SpringBoot提供了灵活的多数据源配置方式,以下是详细的实现方案,需要的朋友可以参考下... 目录一、基础多数据源配置1. 添加依赖2. 配置多个数据源3. 配置数据源Bean二、JPA多数据源配置1. 配置主数据

Spring 基于XML配置 bean管理 Bean-IOC的方法

《Spring基于XML配置bean管理Bean-IOC的方法》:本文主要介绍Spring基于XML配置bean管理Bean-IOC的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录一. spring学习的核心内容二. 基于 XML 配置 bean1. 通过类型来获取 bean2. 通过

MySql match against工具详细用法

《MySqlmatchagainst工具详细用法》在MySQL中,MATCH……AGAINST是全文索引(Full-Textindex)的查询语法,它允许你对文本进行高效的全文搜素,支持自然语言搜... 目录一、全文索引的基本概念二、创建全文索引三、自然语言搜索四、布尔搜索五、相关性排序六、全文索引的限制七

python中各种常见文件的读写操作与类型转换详细指南

《python中各种常见文件的读写操作与类型转换详细指南》这篇文章主要为大家详细介绍了python中各种常见文件(txt,xls,csv,sql,二进制文件)的读写操作与类型转换,感兴趣的小伙伴可以跟... 目录1.文件txt读写标准用法1.1写入文件1.2读取文件2. 二进制文件读取3. 大文件读取3.1

如何使用Nginx配置将80端口重定向到443端口

《如何使用Nginx配置将80端口重定向到443端口》这篇文章主要为大家详细介绍了如何将Nginx配置为将HTTP(80端口)请求重定向到HTTPS(443端口),文中的示例代码讲解详细,有需要的小伙... 目录1. 创建或编辑Nginx配置文件2. 配置HTTP重定向到HTTPS3. 配置HTTPS服务器