Appium的安装与使用

来源:互联网 发布:无光源网络是什么意思 编辑:程序博客网 时间:2024/06/07 00:28

安装(Python+Appium)

一、Python安装

1、首先访问 http://www.python.org/download/ 去下载python2.7.13最新版本。

2、根据计算机对应得操作系统(32位或者64位)选择对于的python安装包下载。

3.安装Python,点击Next,选装安装目录:
D:\Python27(可自行选择安装位置)

4.选择下图所示选项,环境变量自动配置。

5.在命令提示符中输入:python,验证是否安装成功,如果成功即如下图所示。若提示是无效的命令,重启计算机,再输入python验证。

二、Appium安装

  1. 1 node.js的安装

从这里开始就是有关appium运行环境的准备了。第一步安装node.js。

链接:https://nodejs.org/en/download/

提醒:注意!!!下载对应自己操作系统的版本

鉴于我的操作系统是win8 64位,所以我下载的是第一个条目的64-bit的版本。安装过程无需赘述。安装完成后,同样的在运行—cmd—输入npm -v

显示以上内容表示node也装好了!

  1. 2 NET Framework 的安装

链接:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653

提醒:去官网下载最新的就是了。

  1. 3 AppiumForWindows的安装

这个是安装好后的运行起来的模样。

链接:https://bitbucket.org/appium/appium.app/downloads/

  1. 4 JDK的安装

链接:https://www.java.com/zh_CN/download/manual.jsp官网地址

完成后就是在系统环境变量中将java的环境变量并添加到CLASSPATH中

具体操作步骤:

   (1)新建JAVA_HOME 

路径为C:\Program Files\Java\jre1.8.0_144

   (2)在CLASSPATH  变量中加入路径

;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

   (3)在Path  变量中加入路径

%JAVA_HOME%\bin 和%JAVA_HOME%\jre\bin

安装配置完成后,运行—cmd—输入java–version。有版本返回表示java环境ok了。

  1. 5 Android SDK的安装

链接:http://www.androiddevtools.cn/

提醒:上面的链接是国内的一个android开发者网站,在里边可以找到Android SDKTools的安装包。下载安装windows版本即可。同样环境变量要配置一下。

具体操作步骤:

   (1)新建ANDROID_HOME

路径为C:\Program Files (x86)\Android\android-sdk\

   (2)在Path  变量中加入路径

%ANDROID_HOME%\platform-tools 和%ANDROID_HOME%\tools

  1. 6 SDK Platform-Tools的安装

在上面提供的网站里,接下来就是下载相应需要的文件

SDKPlatform-Tools和build-tools下载后放到我们的sdk文件夹下面。

  1. Appium Client的安装

方法一:

      1.在DOS下输入:        pip install Appium-Python-Client

方法二:

      1.在官方网站上下载:        链接:https://pypi.python.org/pypi/Appium-Python-Client      2.解压压缩包      3.在命令行中输入pip2install 文件解压路径setup回车。

提示:如果遇到报错可自行在网上查找pythontar包的安装方法!

使用(Python+Appium)

一、通过Android\android-sdk\tools下的uiautomatorviewer.bat 进行元素定位;

二、用Python的定位方法找到对应的元素:

find_element_by_id()              find_element_by_name()            find_element_by_class_name()      find_element_by_tag_name()        find_element_by_link_text()       find_element_by_partial_link_text()   find_element_by_xpath()               find_element_by_css_selector()    

三、代码示例

#coding=utf-8from appium import webdriverimport timedevice='127.0.0.1:62001'#模拟器# device='3c88c831' #此处设备号pack='wu.com.moneykeeper' #此处是我们app的package名称activity='wu.com.moneykeeper.Activities.SplashActivity'#此处是app的主activitydesired_caps={}desired_caps['device'] = 'android'desired_caps['platformName']='Android'desired_caps['browserName']=''desired_caps['Version']='4.2.2'     #系统版本desired_caps['deviceName']=device#desired_caps['app']=PATH('D:\\jr.apk') #安装APPdesired_caps['appPackage'] = packdesired_caps['appActivity'] = activity#启动APPdriver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)#账号driver.find_element_by_id('wu.com.moneykeeper:id/phone_number').click()driver.find_element_by_id('wu.com.moneykeeper:id/phone_number').send_keys(u'18022222222')time.sleep(1)#密码driver.find_element_by_id('wu.com.moneykeeper:id/password').click()driver.find_element_by_id('wu.com.moneykeeper:id/password').clear()time.sleep(1)driver.find_element_by_id('wu.com.moneykeeper:id/password').send_keys(u'12345678')time.sleep(1)#登录driver.find_element_by_id('wu.com.moneykeeper:id/login').click()#退出Appium会话driver.quit()

四、连接夜神模拟器

1.启动夜神模拟器;
2.运行cmd命令;
3.输入命令 adb connect 127.0.0.1:62001

五、启动appium,点击播放键

六、运行写好的脚本

原创粉丝点击