Appium环境搭建轻松加愉快(python)

前期准备

系统:win7 64位(注意了!!windows系统不支持测试iphone喔!!!想测试iphone必须使用mac)

语言:python3.6.1(已安装selenium)

java:jdk9.0.1

要安装哪些东西

1.android sdk

2.appium client

3.appium server

安装步骤

1.android sdk

机械硬盘运行起来是真滴慢,第一次费了5分钟才打开,强烈建议把这个东西装固态硬盘里,运行速度能提升好几倍。

(1)下载android sdk

http://tools.android-studio.org/index.php/sdk

我下载的版本是android-sdk_r24.4.1-windows.zip

解压到本地磁盘

(2)设置镜像源

打开SDK Manager,点击Tools-->Options

在HTTP Proxy Server 填入mirrors.neusoft.edu.cn

在HTTP Proxy Port 填入80

点击close,然后重新打开SDK Manager,它就会自动开始加载资源

加载完之后我安装了

Android SDK Tools24.4.1、Android SDK Platform-tools27、Android SDK Build-tools27.0.2

Android 7.0、Extras

这个过程可能会比较久,请耐心等待,我等了大约一个小时

Intel haxm安装失败了,我从官网下载的

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager    (如果你不打算使用模拟器也可以不安装这个东西)

然后手动安装的,装了这个东西创建模拟器的时候CPU选择x86会运行的流畅一点

(3)配置环境变量

把你的platforms-tools和tools文件夹加到path中

我的路径是

D:\android-sdk-windows\platform-tools

D:\android-sdk-windows\tools

你根据自己实际情况修改

添加成功后,打开cmd输入adb,这时应该会有一堆帮助跳出来,有的话就说明环境配置好了

没有的话请检查一下前面的步骤是否有没有完成的

(4)创建安卓模拟器(可跳过)

打开AVD Manager

根据自己需要配置各种选项,我的cpu选择的是Intel Atom(x86)

设备选择的是nexus4,分辨率比较低,启动的比较快

然后点击OK,START

第一次运行模拟器会比较慢,我等了五分钟才成功进入首页

2.appium client

appium支持多种语言,我个人使用的是python,所以我安装的是python-client,如果你不使用python,请安装其他语言的客户端

python-client的安装很简单

打开cmd,pip install Appium-Python-Client

很快就安装好了

3.appium server

Appium-server的windows版本有近两年没有更新了,目前它已经有了替代品,Appium-Desktop

相比于Appium-server,我觉得它界面更美观,功能也更强大

下面这个是appium-desktop的官方github地址,可以下载到最新版本

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

下面这个是testerhome社区官方的百度网盘链接,在17年底已经停止更新,可以下载到一些旧版本

https://pan.baidu.com/s/1jGvAISu#list/path=%2F

我选择的是AppiumDesktop_1.2.7 --> appium-desktop-Setup-1.2.7.exe

安装非常简单,双击即可


测试appium

我是用真机来测试的,连接到PC上

发现adb devices找不到设备,于是搜了一下解决办法,具体见下面的链接

http://blog.csdn.net/zhouyingge1104/article/details/42145429

打开appium-desktop,启动服务,开始一个会话

把连接真机所需的参数填入,我的参数如下图,你们可以参考一下

在配置好参数以后,点击Start Session即可运行,然后你的手机会自动安装appium settings,unlock以及目标app

启动后的界面如下

这样就算是成功完成了Appium的环境搭建,初入武林了~

感谢阅读,欢迎转载。

如有错误请及时指出,谢谢!

如有问题请留言,我懂的必然会回复!

共勉。


本文参考了虫师的文章

http://www.testclass.net/appium/appium-base-summary/

有兴趣可以去看,大神写的更加全面细致。

你可能感兴趣的:(Appium环境搭建轻松加愉快(python))