appium系列文章之(一)appium安装

作者: 七月尾巴_葵花 | 来源:发表于2017-03-12 13:09 被阅读260次

    Appium安装

    服务环境

    1安装Nodejs

    下载nodejs安装包(http://nodejs.org/download/)安装

    测试安装是否成功:

    运行cmd,输入node -v

    2安装android的SDK

    安装android的sdk包,(http://developer.android.com/sdk/index.html),运行依赖sdk中的'android'工具。并确保你安装了Level17或以上的版本api。设置ANDROID_HOME系统变量为你的Android SDK路径,并把tools和platform-tools两个目录加入到系统的Path路径里。

    变量:ANDROID_HOME

    值:D:\android-sdk

    设置:Path

    值:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

    3安装Apache Ant

    安装Apache Ant(http://ant.apache.org/bindownload.cgi)。解压缩文件夹,并把路径加入环境变量。

    变量:ANT_HOME

    值:D:\apache-ant-1.8.2

    设置:Path

    值:%ANT_HOME%\bin

    测试ant环境安装成功:

    运行cmd,输入ant,如果没有指定build.xml就会输出:

    Buildfile: build.xml does notexist!

    Build failed

    4安装JDK

    安装JDK

    下载解压文件夹并且设置M2HOME和M2环境变量,把M2环境变量添加到你的系统PATH变量中。

    变量:JAVA_HOME

    值:C:\Program Files (x86)\Java\jdk1.7.0_01

    变量:classpath

    值:%JAVA_HOME%\lib;

    设置:Path

    值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

    测试环境安装成功:

    运行cmd,输入java -version如果成功则出现java信息:

    5安装Apache Maven

    安装Maven(http://maven.apache.org/download.cgi

    下载解压文件夹并且设置M2HOME和M2环境变量,把M2环境变量添加到你的系统PATH变量中。

    变量:MAVEN_HOME

    值:D:\apache-maven-3.1.1

    设置:Path:

    值:%MAVEN_HOME%\bin

    测试环境安装成功:

    运行cmd,输入mvn -v如果成功则出现maven信息:

    6安装appium

    使用npm安装appium。在cmd使用命令在cmd里输入npm --registryhttp://registry.cnpmjs.org install -g appium

    下在appium(整个过程较慢,请耐心等待)安装成功后,在cmd输入appium出现以下信息表明安装成功:

    至此,appium的安装过程结束。

    运行环境

    8)运行CMD输入appium-doctor检查你的环境是不是都配置好了如图:

    整体的环境变量已经配置完毕,不过接下来要配置python+selenium安装。

    二,python+selenium安装配置:

    1)下载并安装python去这个地址http://www.python.org/27的python版本

    2)下载并安装setuptools【这个工具是python的基础包工具】

    去这个地址https://pypi.python.org/packages/2.7/s/setuptools/setuptools,对应python了2.7的版下载

    3)去这个地址http://pypi.python.org/pypi/pippip,将pip用WINRAR解压到某盘根目录下,我的解压目录为c:\pip下载

    4)使用CMD命令进入以上解压后的文件夹c:\pip,然后使用pythonsetup.py install

    a、如果python命令使用不成功,请配置下环境变量就能OK(这个去百度一下吧。。。。)

    b、报错no module

    named setuptools可以下载一个运行ez_setup.py,运行ez_setup.py:python ez_setup.py;

    如果运行正常,那就安装成功了。)

    参考图(运行结果不保证与该图完全一致):

    5)再打开CMD命令,进入python的script路径,如本人的C:\Python\Scripts然后输入命令:easy_install pip(恭喜你这边安装成功后,就可以顺利使用pip命令了)

    参考图(运行结果不保证与该图完全一致):

    6)直接使用pip安装selenium,命令为:pip install

    selenium -ihttp://pypi.douban.com/simple(使用国内地址)

    参考图(运行结果不保证与该图完全一致):

    7)打开python的shell或者IDEL界面,输入from selenium import webdriver如果不报错那就说明你已经安装selenium for

    python成功了。

    安装过程也可以参考:http://rubygems.org/gems/selenium-webdriver

    三,appium启动篇

    由于我测试是连接真机的,所以这里需要先通过adb devices -l命令获得真机的udid号,详细步骤如下:

    1)真机(安卓版本4.2.2)通过USB连接电脑,驱动装好,打开USB调试模式

    2)再在cmd中输入appium -a

    127.0.0.1 -p 4723 (-a表示ip,-p表示端口,可以通过appium -h查看更多命令)

    3)如果如下图所示就表示appium服务启动成功了,注意这个窗口不要关闭因为这是appium的服务关了就关了服务,后面过程无法执行,而且这个窗口也是日志输出的窗口用于排错。

    四,代码执行篇

    这块我主要是执行的是官方的演示代码:通讯录管理app,安装打开app,并添加一个联系人保存的操作

    1)首先去下载ContactManager.apk(http://yunpan.cn/QInSWzP2YWgTJ

    2)将官网的示例代码android_contact.py下载下来放在Python的目录

    3)对python代码进行部分修改

    importos

    fromseleniumimportwebdriver

    # Returns abs

    path relative to this file and not cwd

    PATH=lambdap:os.path.abspath(

    os.path.join(os.path.dirname(__file__),p)

    )

    desired_caps={}

    desired_caps['device']='Android'

    desired_caps['browserName']=''

    desired_caps['version']='4.2.2'

    desired_caps['app']=PATH('C:\Users\Stephen\Desktop\ContactManager.apk')

    desired_caps['app-package']='com.example.android.contactmanager'

    desired_caps['app-activity']='.ContactManager'

    driver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)

    el=driver.find_element_by_name("Add

    Contact")

    el.click()

    textfields=driver.find_elements_by_tag_name("textfield")

    textfields[0].send_keys("My

    Name")

    textfields[2].send_keys("someone@somewhere.com")

    driver.find_element_by_name("Save").click()

    driver.quit()

    4)运行CMD,进入python目录,输入命令python android_contact.py此时会自动安装apk并完成相应的添加联系人的操作

    OK整个配置执行就算完成了

    点击链接加入群【python测试开发】:https://jq.qq.com/?_wv=1027&k=45yi2pI

    相关文章

      网友评论

        本文标题:appium系列文章之(一)appium安装

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