appium环境搭建的简单步骤:安装jdk——安装android sdk——安装python——安装node.js——安装appium server——安装appium python客户端。
一、安装jdk
(1)下载jdk
官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
(2)安装jdk
根据提示安装,安装路径自定义:D:\Program Files\Java\jdk1.7.0_80
(3)配置java环境变量
1)系统变量→新建JAVA_HOME变量→变量值:D:\Program Files\Java\jdk1.7.0_80
2)系统变量→新建CLASSPATH变量→变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
3)系统变量→编辑Path变量→增加:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(4)验证环境
cmd输入
java -version
命令查看java版本。
二、安装android sdk
(1)下载android sdk
可以直接下载adt:http://tools.android-studio.org/index.php/adt-bundle-plugin
(2)安装android sdk
将adt压缩包解压到自定义路径:D:\Program Files\adt-bundle-windows-x86-20130917
(3)配置android环境变量
1)系统变量→新建ANDROID_HOME变量→变量值:D:\Program Files\adt-bundle-windows-x86-20130917\sdk
2)系统变量→编辑Path变量→增加:;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
(4)验证环境
cmd输入
adb
命令查看adb版本。
三、安装Python
四、安装node.js
(1)下载node.js
(2)安装node.js
根据提示安装,安装路径自定义,自动添加PATH环境变量。
(3)验证环境
cmd输入
node -v
命令查看node版本。
五、安装appium server
方法1:npm安装
(1)cmd输入
npm install -g appium
命令等待安装完成。(可能会被墙)
(2)cmd输入npm install -g appium-doctor
命令安装Appium-doctor。
(3)cmd输入appium-doctor
命令看到’All Checks were successful’则环境搭建成功。方法2:下载安装
(1)下载地址:http://appium.io/ 或 https://bitbucket.org/appium/appium.app/downloads/
(2)根据提示安装,安装路径自定义,自动添加PATH环境变量:;D:\Program Files\Appium\node_modules\.bin;
(3)打开Appium图标验证安装成功。ps:appiun的server已经很久没有更新了,目前appium-desktop来继续他的使命。
六、安装appium python客户端
方法1:pip安装
cmd输入
pip install Appium-Python-Client
命令等待安装完成。方法2:下载源码安装
(1)下载地址:https://pypi.python.org/pypi/Appium-Python-Client
(2)解压后,cmd输入cd Appium-Python-Client-X.X
命令进入目录。
(3)cmd输入python setup.py install
命令进行安装。
七、验证环境(小示例)
(1)启动服务
1)连接手机。
2)cmd输入appium
命令启动服务。
3)打印日志如下图,则服务启动成功:(2)代码示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 # -*- coding: utf-8 -*-
from appium import webdriver
from time import sleep
import unittest
class CalTest(unittest.TestCase):
def setUp(self):
desired_caps={}
desired_caps['platformName']='Android'
desired_caps['platformVersion']='5.0.2'
desired_caps['deviceName']='1ae7be68'
desired_caps['appPackage']='com.android.calculator2'
desired_caps['appActivity']='.Calculator'
self.driver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
def tearDown(self):
self.driver.quit()
def test_add(self):
driver.find_element_by_name("8").click()
driver.find_element_by_id('digit7').click()
driver.find_element_by_id('plus').click()
driver.find_element_by_id('digit3').click()
driver.find_element_by_id('equal').click()
sleep(3)
driver.find_element_by_id('clear').click()
if __name__ == '__main__':
suite = unittest.TestLoader().loadTestsFromTestCase(CalTest)
unittest.TextTestRunner(verbosity=2).run(suite)(3)执行脚本
持续更新…
最后更新: 2018年05月11日 14:54
原始链接: http://pythonfood.github.io/2018/02/01/appium安装-windows/