美文网首页每天一点:Appium
02: Appium环境安装配置

02: Appium环境安装配置

作者: 一直小鱼 | 来源:发表于2017-03-31 22:04 被阅读1607次

    1.下载安装

    Appium分为Appium和Appium GUI,建议下载Appium GUI。因为Appium GUI封装了运行 Appium server 的所有依赖。

    1.1 运行环境

    ios运行环境 Andorid运行环境
    Mac OS X 10.10以上版本 Android ADK API >= 17
    Xcode 6.0以上版本 Java
    Apple Developer Tools
    node node

    1.2 Appium GUI

    Appium GUI下载地址:https://bitbucket.org/appium/appium.app/downloads/
    对于GUI,Windows下载exe可执行文件进行安装,Mac下载dmg进行安装。

    GUI页面

    image.png

    1.3 非GUI方式安装

    Appium Github源码地址:https://github.com/appium

    Mac安装

    $ brew install node      # get node.js
    $ npm install -g appium  # get appium
    $ npm install wd         # get appium client
    $ appium &               # start appium
    $ node your-appium-test.js
    

    Windows安装

    第1步:先安装node.js
    第2步:运行npm install -g appium

    检查系统设置

    $ npm install -g appium-doctor
    $ appium-doctor
    

    1.3. Appium客户端

    Appium客户端相比于Selenium客户端,只是简单的扩展了一些功能。支持的语言有:Python、Java、Ruby、Javascript、PHP、C#、Objective C等。

    语言 地址
    Python https://github.com/appium/python-client
    Java https://github.com/appium/java-client
    Ruby https://github.com/appium/ruby_lib
    objective C https://github.com/appium/selenium-objective-c
    PHP https://github.com/appium/php-client
    C# https://github.com/appium/appium-dotnet-driver

    2. Appium Python Client

    由于python的易用性,因此使用python作为测试语言。

    Appium Python Client封装了标准的selenium客户端类库, 为用户提供常见的selenium命令以及额外移动设备控制相关的命令.

    使用pip命令进行安装Appium Python Client

        pip install Appium-Python-Client
    

    Python Api具体见第三章节

    3. 用法

    appium运行

    image.png

    Appium python脚本运行设置

       from appium import webdriver
    
        #脚本运行需要增加下列环境参数
        config = {
                    'platformName' = 'Android',
                    'platformVersion' = '6.0',
                    'devicesName' = 'Android Emulator',
                    'app' = '$PATH',
                    'automationName' = 'Appium'
                }
    
        driver = webdriver.Remote('http://localhost:4723/wd/hub',config)
    

    使用Android sdk 自带的adb命令获取devicesName

    $ adb devices -l
    

    本文作者原创,禁止转载。

    相关文章

      网友评论

      本文标题:02: Appium环境安装配置

      本文链接:https://www.haomeiwen.com/subject/adhbottx.html