Appium在windows下的环境搭建与简单应用

这是Android开发所需的sdk,下载并解压后,将解压出的整个文件夹复制或者移动到 .../android-sdk-windows/platforms/文件夹下。

2)安装Samples for SDK

android 4.4.2 : http://pan.baidu.com/s/1dDeSKt7

这是Android SDK自带的示例代码,下载并解压后,将解压出的整个文件夹复制或者移动到 .../android-sdk-windows/samples文件夹下。

3)安装SDK System images

android 4.4.2 : http://pan.baidu.com/s/1i3Jwhed

这是在创建模拟器时需要的system image,也就是在创建模拟器时 CPU/ABI项需要选择的,下载并解压后,将解压出的整个文件夹复制或者移动到.../android-sdk-windows/system-images文件夹下即可, 如果没有 system-images目录就先创建此文件夹。

4)GoogleMap APIs SDK

android 4.4.2  (ARM): http://pan.baidu.com/s/1bno0mFt

android 4.4.2  (x86):  http://pan.baidu.com/s/1jGgKyZc

这是GoogleMap APIs SDK,下载并解压后,将解压出的整个文件夹复制或者移动到 .../android-sdk-windows/add-ons文件夹下,然后打开SDK Manager

5)Android Framework Source Code

android 4.4.2 : http://pan.baidu.com/s/1hqGGrVA

这是Android Framework Source Code,下载并解压后,将解压出的整个文件夹复制或者移动到.../android-sdk-windows/sources文件夹下,然后重新打开SDK Manager.exe。

下面双击“AVD Manager.exe”创建android模拟器

点击“Create....”

如果显示屏分辨率比较底的话,尽量选择低分辨率的“Device”。

点击“OK”,在AVD  Manager 窗口,点击“Start...”按钮启动android 模拟器。

PS:如果电脑配置不高,运行这个模拟器确实较慢。为了测试,申请测试机吧。

因为新虚拟机没了实体键,所以我们可以利用键盘按键来操作android虚拟机。

模拟器按键 键盘按键

后退 ESC

菜单 F1或Page Up

开始 F2或Page Down

呼叫 F3

挂断 F4

电源按钮 F7

禁止/启用所有网络 F8

开始跟踪 F9

停止跟踪 F10

旋转屏幕(横/竖屏切换)Ctrl+F11

主页 HOME

方向键 左/上/右/下 小键盘 4/8/6/2

方向键 中心键小键盘 5

调低音量 小键盘 负号(-)

调高音量 小键盘 加号(+)

安装Appium Client

ppium Client是对webdriver原生api的一些扩展和封装。它可以帮助我们更容易的写出更好懂的用例。

Appium Client是配合原生的webdriver来使用的,因此二者必须配合使用缺一不可。

Appium支持多种编程语言编写自动化测试脚本,由于Python语言个人比较推崇,所以这里选择Python语言来编写自动化测试脚本。

访问Python官方网站:https://www.Python.org/

下载最新版本的Python2,目前最新版本为Python2.7.11版本。读者根据自己的平台选择相应的版本进行下载;对于Windows用户来说,如果你的系统是32位的请选择x86版本,如果是64位系统请选择64版本进行下载。下载完成会得到一个以.msi为后缀名的文件,双击进行安装。

pip是一个安装和管理Python包的工具,通过pip去安装Python包将变得十分简单,我们将省去了搜索--查找版本--下载--安装等繁琐的过程

推荐通过pip进行安装“Appium-Python-Client”。Cmd中目录切换到python的Scripts目录下,然后执行:

--------------------------------------------------------------------------------------

D:\Software\python2_7_11\Scripts>pip install Appium-Python-Client

--------------------------------------------------------------------------------------

如果在执行时报错,多执行几次就可。



留言