appium环境搭建

一.appium环境搭建

1.python3

python3的下载安装这里就不多做介绍了,当然你也可以选择自己喜欢的语音,比如java...

2.jdk

1)下载地址

官网(需登录账号):

https://www.oracle.com/java/technologies/downloads/

百度网盘:

链接:https://pan.baidu.com/s/1kftqrXXeGvAmQyOK9c7qGw?pwd=phw1

提取码:phw1

这里需要注意的是安装jdk版本不要过高,否则后面启动uiautomatorviewer 肯定会报如下错,安装1.8的即可

2)配置环境变量

安装步骤就不多做介绍了,傻瓜式安装,这里介绍下配置环境变量

右击我的电脑>高级系统设置>环境变量,在系统变量下点击新建创建JAVA_HOME变量。

同样的步骤再创建CLASSPATH变量

最后在path变量下新加一个变量值,至此配置成功。

3)验证是否安装成功

打开dos窗口输入java -version出现版本信息说明你已安装成功

3.Android-sdk

安装Android-sdk网上说了一大堆,先下载platform-tools,然后再下载tools什么的,最后再配置环境变量,

其实这样多数会出错(亲测到崩溃)。最简单的方法就是安装Android-studio,它会自动帮你安装好sdk

1)下载

官网:https://developer.android.google.cn/studio/

2)安装

安装其实也是傻瓜式安装,最重要的就是安装成功后打开软件勾选sdk下载

首次我们打开Android-studio,点击SDK Manager

进入Android-sdk页面,再sdk platfotms下勾选所需的Android版本

接着再sdk tools下勾选如下几个选项,这里先取消Hide Obsolete Packages,才能显示SDK tools

选择完成后点击ok一直下一步直到下载完成即可

3)配置环境变量

右击我的电脑>高级系统设置>环境变量,在系统变量下点击新建创建ANDROID_HOME变量,

然后再Path下创建两变量值

4)验证是否安装成功

打开dos窗口输入:adb version

4.node

1)下载

官网:https://nodejs.org/zh-cn/

2)安装直接傻瓜式安装即可

3)验证是否安装成功

打开dos窗口输入:node -v 和npm -v

npm为node的包资源管理器,默认下载地址为国外的,下载特慢,可设置国内镜像:

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

5.appium-service

1)安装

通过node安装,打开dos窗口输入:cnpm install -g appium

如果你运气好的话安装这一步就可以安装成功,但如果安装过程中报如下错误:

error:Install fail! RunScriptError: post install error, please remove node_modules before retry!

可尝试删除npm目录下的node_modules文件,然后在dos窗口执行(我是在这一步成功的)

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

npm install appium -g --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver

2)验证是否安装成功

在dos窗口输入appium启动服务,出现如下信息说明安装成功。

6.appium-desktop

1)下载

百度网盘:

链接:https://pan.baidu.com/s/1N82lrpPKyU1x3z-pSxS4Vg?pwd=hei4

提取码:hei4

下载完直接傻瓜式安装即可

2)配置参数

下载完成后双击打开如下界面,点击Edit Configurations配置jdk and sdk

配置完成后点击start server开启appium服务。

uiautomatorviewer配置信息如下

appPackage和appActivity可用adb指令查看:dumpsys window|grep mCu(前提adb已连接设备)

deviceName用adb指令查看:adb devices(前提手机已经打开开发者模式且允许usb调试)

配置完信息后点击Start Session进入uiautomatorviewer界面截图

7.Appium-python-Client

pip install Appium-python-Client

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Appium-python-Client

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐
岁月失语唯石能言1 小时前
《 Web项目测试实战:博客系统的功能/接口/自动化/性能全流程测试报告》
自动化测试·功能测试·selenium·jmeter·接口测试·压力测试·性能测试
CoderYanger1 小时前
A.每日一题:1140. 石子游戏 II
java·程序人生·算法·leetcode·游戏·职场和发展·深度优先
HugoStudio_SWAN1 小时前
洛谷 P1319 / P1320 压缩技术——同一枚硬币的正反面
c++·学习·程序人生·算法
PhotonixBay3 小时前
InGaAs微透镜3D形貌怎么测?共聚焦显微镜在光通信的应用实践
功能测试·测试工具·3d·测试标准
Bug 挖掘机4 小时前
网传阿里天猫超市技术近期迎来调整,前端和测试团队合并为“智能交付”团队
自动化测试·软件测试·功能测试·测试开发·ai测试
HugoStudio_SWAN4 小时前
洛谷 P1321 单词覆盖还原——从蜡板上的密信到数字水印
c++·学习·程序人生·算法
可爱系程序猿5 小时前
libcrypto-3-x64.dll 加载失败排查:OpenSSL 3 版本、PATH 顺序与 x64 依赖如何对应
linux·运维·服务器·程序人生·电脑
2601_962295995 小时前
Python+Appium 自动化测试:从基础语法到 PO 模式设计,构建稳定测试框架
自动化测试·python·appium·测试框架·po模式
测试199817 小时前
如何用appium搭建Android自动化测试框架?
自动化测试·软件测试·python·测试工具·职场和发展·appium·测试用例
慧都小项1 天前
汽车工具链重复测试太耗人?用 TestComplete 自动跑
功能测试·回归·汽车·嵌入式·软件工程·测试覆盖率