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测试(模拟器)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • “双11”不知道从何时成为举国欢庆的日子。因为“双11”,马云笑了;因为“双11”,线上线下各商家笑了;因为“双1...
    常妙阅读 441评论 2 4
  • 我喜欢一句话,在这个世界上最感人的不是有人和你之间很默契,是有人疼你的欲言又止。。。 和你们来说说我的故事吧!我很...
    灰蜻鲨阅读 758评论 0 0
  • 一映嫣红霸岸,千般翠绿盈帘。春风十里舞斑斓,秀色翩然烂漫。 妩媚新妆粲粲,娇柔玉指纤纤。芳仪恰好不须添,美自天成咏叹。
    蘭貭冰心阅读 576评论 1 3
  • This time, I'd like to read you a clip fromThe Kite Runne...
    Summer1307阅读 356评论 0 0
  • 12日下午到达然乌湖,5点前就入住酒店了,这是本次旅行中入住酒店最早的一次。川藏线难行路段不少,遇有下雨塌方、泥石...
    骏马多吉01阅读 563评论 0 4

友情链接更多精彩内容