草庐IT

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

liyinchi1988 2023-08-11 原文

目录

一、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/Home

export 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 SKD

export ANDROID_HOME=/Users/liyinchi/TestTool/android-sdk-macosx

export PATH=$PATH:$ANDROID_HOME/tools

export PATH=$PATH:$ANDROID_HOME/platform-tools

export 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 SKD

export ANDROID_HOME=/Users/liyinchi/TestTool/android-sdk-macosx

export PATH=$PATH:$ANDROID_HOME/tools

export PATH=$PATH:$ANDROID_HOME/platform-tools

export 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 :右击以“管理员身份运行”,下载后的安装包,如下所示:

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

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

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

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

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

安装过程:

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

(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版本

(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编辑环境变量

# nodejs

exportNODE_HOME=/usr/local/node-v12.18.3

export PATH=$NODE_HOME/bin:$PATH

export 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 selenium

selenium.__version__

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

pip3 install -I selenium==3.0.2

有关appium环境配置(史上最全详细)的更多相关文章

  1. ruby-on-rails - 独立 ruby​​ 脚本的配置文件 - 2

    我有一个在Linux服务器上运行的ruby​​脚本。它不使用rails或任何东西。它基本上是一个命令行ruby​​脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg

  2. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  3. ruby-on-rails - 在 Rails 开发环境中为 .ogv 文件设置 Mime 类型 - 2

    我正在玩HTML5视频并且在ERB中有以下片段:mp4视频从在我的开发环境中运行的服务器很好地流式传输到chrome。然而firefox显示带有海报图像的视频播放器,但带有一个大X。问题似乎是mongrel不确定ogv扩展的mime类型,并且只返回text/plain,如curl所示:$curl-Ihttp://0.0.0.0:3000/pr6.ogvHTTP/1.1200OKConnection:closeDate:Mon,19Apr201012:33:50GMTLast-Modified:Sun,18Apr201012:46:07GMTContent-Type:text/plain

  4. Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异) - 2

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m

  5. 在VMware16虚拟机安装Ubuntu详细教程 - 2

    在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主

  6. 神州数码无线产品(AC+AP)配置 - 2

    注意:本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维AP基本配置命令AP登录用户名和密码均为:adminAP默认IP地址为:192.168.1.10AP默认情况下DHCP开启AP静态地址配置:setmanagementstatic-ip192.168.10.1AP开启/关闭DHCP功能:setmanagementdhcp-statusup/downAP设置默认网关:setstatic-ip-routegeteway192.168.10.254查看AP基本信息:getsystemgetmanagementgetmanaged-apgetrouteAP配

  7. hadoop安装之保姆级教程(二)之YARN的配置 - 2

    1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模

  8. ruby-on-rails - ruby gem如何在rails环境下工作 - 2

    我试图在rails中了解rubygems是如何变得可以自动使用的,而不是在使用required的文件中gem? 最佳答案 这是通过bundler/setup完成的:http://bundler.io/v1.3/bundler_setup.html.它在您的config/boot.rb文件中是必需的。简而言之,它首先将环境变量设置为指向您的Gemfile:ENV['BUNDLE_GEMFILE']||=File.expand_path('../../Gemfile',__FILE__)然后它通过要求bundler/setup将所有ge

  9. Ruby 默认将 IRB 配置为 Pretty_Inspect - 2

    我是ruby​​的新手,正在配置IRB。我喜欢pretty-print(需要'pp'),但总是输入pp来漂亮地打印它似乎很麻烦。我想做的是默认情况下让它漂亮地打印出来,所以如果我有一个var,比如说,'myvar',然后键入myvar,它会自动调用pretty_inspect而不是常规检查。我从哪里开始?理想情况下,我将能够向我的.irbrc文件添加一个自动调用的方法。有什么想法吗?谢谢! 最佳答案 irb中默认pretty-print对象正是hirb被迫去做。Theseposts解释hirb如何将几乎所有内容转换为ascii表。虽

  10. ruby - 是否可以将 IRB 提示配置为动态更改? - 2

    我想在IRB中浏览文件系统并让提示更改以反射(reflect)当前工作目录,但我不知道如何在每个命令后进行提示更新。最终,我想在日常工作中更多地使用IRB,让bash溜走。我在我的.irbrc中试过这个:require'fileutils'includeFileUtilsIRB.conf[:PROMPT][:CUSTOM]={:PROMPT_N=>"\e[1m:\e[m",:PROMPT_I=>"\e[1m#{pwd}>\e[m",:PROMPT_S=>"FOO",:PROMPT_C=>"\e[1m#{pwd}>\e[m",:RETURN=>""}IRB.conf[:PROMPT_MO

随机推荐