前期准备
系统: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/
有兴趣可以去看,大神写的更加全面细致。
网友评论