Appium+Python 环境搭建 (Win)(一)

(jdk + sdk + eclipse+python )  →  (node.js  + Appium )  → 真机/模拟器

Appium架构

                Appium Appium是由nodejs的express框架写的Http Server,Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。

        它创建、并管理多个 WebDriver sessions 来和不同平台交互。是移动自动化测试领域最主流的工具之一,同时支持IOS和Android两大平台,最主要的是它还支持多种编程语言(Java/python/C#/javascript...等),这是它得到广泛应用的原因之一,如果你要做的只是APP UI层的自动化测试,那么,你完全可以使用自己熟悉的编程语言来做Appium自动化测试。

        用Python+Appium的人非常多, 这主要是因为Python简单。如果想对android自动化测试的学习不想只停留在UI层,比如android的单元测试怎么做、CPU/内存的调度等,那么只能用java。

1、安装node.js  v6.9.4

下载6.9.4 版本

          Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月。由于Appium的server端是node.js编写的所以需要先安装node.js

            安装成功后,检测下npm是否可用,虽然安装过程中会直接将环境变量添加到PATH中,但是万一不好使呢。SO 养成检查环境的习惯。

方法二

注意:appium版本是1.4.16,而node版本是v7+,此时Appium启动报错 error: uncaughtException: Cannot find module 'internal/util/types',把node卸载了,装v6.9.4,完美解决~

2、安装JDK、SDK、eclipse、python

        2.1  JDK(1.7及以上版本)


        2.1  SDK : 确保安装了 Level 17 或以上的版本 api


2.2 eclipse

2.3 python:

3、安装手机驱动并测试连接真机

4、安装Appium  1.4.16(服务端)

        4.1    点击下载安装包

          4.2  配置环境变量:

                            把node_modules的.bin目录放到系统变量的Path路径里

                            D:\Program Files (x86)\Appium\node_modules\.bin

              4.3  检查appium所需的环境是否OK

                            如果出现以下提示,说明你Appium所需要的各项环境都已准备完成。

法1
法2

5、appium lib(Appium-Python-Client、 Selemium ) 下载

A、推荐pip安装:pip install Appium-Python-Client    、pip install selenium(推荐)

B、也可下载源码安装 (不推荐)

        (把 Appium-Python-Client-0.22.tar.gz 里面的 appium 目录解压到AppiumClientPython 中, 把 selenium-2.53.2.tar.gz里面的 selenium 目录解压到AppiumClientPython中。)

      · Appium-Python-Client  Lib下载
                下载地址:http://appium.io/downloads.html

                选择Python版本的Lib: Appium-Python-Client-0.22.tar.gz 或最新版本:   

        ·  Selemium Lib 下载

                    下载地址:https://pypi.python.org/pypi/selenium

                    由于Appium依赖于Selemium,所以还要下载 Selemium Lib: selenium-2.53.2.tar.gz  或最新版本

6、开始例子:新建工程

    1)创建python工程


      后续步骤详见:  2 、运行第一个Appium测试(模拟器)

你可能感兴趣的:(Appium+Python 环境搭建 (Win)(一))