• Appium+python 环境搭建


    环境依赖

    • Node.js
    • Appium
    • Appium-desktop
    • Appium-doctor
    • Appium-Python-Client
    • Python
    • JDK
    • Andriod SDK

    安装Node.js

    下载地址:https://nodejs.org/en/download/releases/

    注意:Node.js版本要注意与Appium兼容

    安装完成后在按键Win+R输入cmd打开Windows 命令提示符,

    输入如下命令:

    C:UsersShuqing>node -v
    v6.11.3
    C:UsersShuqing>npm -v
    3.10.10

    说明:

    • npm(node package manage)是node.js安装包管理工具,类似Python中的pip工具。
    • 如果显示‘npm’不是内部命令提示,则可以管理员省份运行cmd,如果还是失败,则需要检查一下环境变量是否配置,或者重新安装nodejs。

     

    Appium 安装

    Appium Server其实可以通过命令 npm install -g appium来安装。不过由于众所周知的网络原因,直接使用这样安装会非常非常慢,甚至会安装失败,所以我们可以使用国内镜像来安装。

    选用的镜像是 淘宝NPM镜像

    镜像设置

    npm install -g cnpm --registry=https://registry.npm.taobao.org

    执行完成命令看到如下提示则表示设置完成

    C:UsersShuqing> npm install -g cnpm --registry=https://registry.npm.taobao.org
    npm WARN deprecated socks@1.1.10: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0
    C:UsersShuqingAppDataRoaming
    pmcnpm -> C:UsersShuqingAppDataRoaming
    pm
    ode_modulescnpmincnpm
    + cnpm@5.2.0
    added 764 packages in 63.767s

     appium 安装

    使用如下命令来执行安装:

    #安装最新版本
    cnpm install -g appium
     
    #安装指定版本
    cnpm install appium@1.7.2 -g

    看到如下命令时则表示下载安装完成。

    All packages installed (565 packages installed from npm registry, used 57s, speed 835.67kB/s, json 477(6.16MB), tarball 40.58MB)
    [appium@1.8.0] link C:UsersShuqingAppDataRoaming
    pmappium@ -> C:UsersShuqingAppDataRoaming
    pm
    ode_modulesappiumuildlibmain.js

    npm的包安装分为本地安装(local)、全局安装(global)两种,一般我们推荐使用全局安装。

     

    appium配置

    安装完成之后可以使用如下命令查看appium的安装路径

    C:UsersShuqing>where appium
    C:UsersShuqingAppDataRoaming
    pmappium
    C:UsersShuqingAppDataRoaming
    pmappium.cmd

    appium运行

    在控制台输入命令 appium即可启动appium服务,appium -v查看版本

    C:UsersShuqing>appium -v
    1.7.2
     
    C:UsersShuqing>appium
    [Appium] Welcome to Appium v1.7.2
    [Appium] Appium REST http interface listener started on 0.0.0.0:4723

    如果输入appium后显示:“appium不是内部或外部命令,也不是可运行的程序或批处理文件” 可以将appium安装的路径 如: “C:UsersShuqingAppDataRoaming pm”配置到系统环境变量Path中

    退出appium

    按键 ctrl+c 选择y 即可退出

    安装Appium-desktop

    下载地址:https://github.com/appium/appium-desktop/releases

    Appium-desktop工具其实也封装了Appium server和Node.js依赖环境。

    appium-desktop是我们初学者最容易上手的工具

    python环境安装配置

    见之前博客教程

    安装成功之后输入命令 python --version看到如下提示即可

    C:UsersShuqing>python --version
    Python 3.5.0

    安装Appium-Python-Client

    通过命令: pip install Appium-Python-Client 进行安装。 安装后可以通过如下命令来检测是否安装成功。

    输入命令“from appium import webdriver” 回车,如果控制台没有报错,则说明安装成功。

    C:UsersShuqing>python
    Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:27:37) [MSC v.1900 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from appium import webdriver
     

    如果出现如下报错,则说明安装失败

    ImportError: No module named 'appium'
    ImportError: cannot import name “webdriver”

    说明:装Appium-Python-Client安装后的路径一般为:

    {Python 安装路径}Libsite-packagesappium

    JDK安装配置

    jdk下载地址:

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    jdk环境变量配置

    http://jingyan.baidu.com/article/624e74599e8ad834e8ba5a94.html

    安装配置完成后,打开命令提示符窗口,然后输入如下面命令有对应提示说明安装配置成功。

    C:UsersShuqing>java -version
    java version "1.8.0_05"
    Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

    Andriod sdk 安装

    下载地址: http://tools.android-studio.org/index.php/sdk

    根据自己的PC平台下载对应版本即可。

    安装完成后需要配置环境变量:ANDROID_HOME

    安装 appium-doctor

    appium-doctor可以检测Appium整体依赖环境配置情况。

    C:UsersShuqing>cnpm install appium-doctor -g

    在控制台输入命令:appium-doctor 看到如下提示说明整体环境配置成功。

    C:UsersShuqing>appium-doctor
    info AppiumDoctor Appium Doctor v.1.4.3
    info AppiumDoctor ### Diagnostic starting ###
    info AppiumDoctor  ✔ The Node.js binary was found at: D:program files
    odejs
    ode.exe
    info AppiumDoctor  ✔ Node version is 6.11.3
    info AppiumDoctor  ✔ ANDROID_HOME is set to: E:Andriod_sdk
    info AppiumDoctor  ✔ JAVA_HOME is set to: C:Program FilesJavajdk1.8.0_05
    info AppiumDoctor  ✔ adb exists at: E:Andriod_sdkplatform-toolsadb.exe
    info AppiumDoctor  ✔ android exists at: E:Andriod_sdk	oolsandroid.bat
    info AppiumDoctor  ✔ emulator exists at: E:Andriod_sdk	oolsemulator.exe
    info AppiumDoctor  ✔ Bin directory of %JAVA_HOME% is set
    info AppiumDoctor ### Diagnostic completed, no fix needed. ###
    info AppiumDoctor
    info AppiumDoctor Everything looks good, bye!
    info AppiumDoctor
    

      

    如果上面某一项显示为“X”则说明相关环境没有配置好,需要重新安装配置。

    参考资料

    https://testerhome.com/topics/13146

  • 相关阅读:
    jquery easy ui 学习 (8)basic treegrid
    jquery easy ui 学习 (7) TreeGrid Actions
    jquery easy ui 学习 (6) basic validatebox
    jquery easy ui 学习 (5) windowlayout
    jquery easy ui 学习 (4) window 打开之后 限制操纵后面元素属性
    提示“应用程序无法启动,因为应用程序的并行配置不正确”不能加载 System.Data.SQLite.dll
    visual studio 添加虚线的快捷键
    VS2010打开项目时,出现“已经在解决方案中打开了具有该名称的项目”问题的解决方案
    visual studio 编译时 出现 Files 的值 乱码
    微信 连接被意外关闭
  • 原文地址:https://www.cnblogs.com/niunai/p/11223993.html
Copyright © 2020-2023  润新知