Appium的安装与使用

安装(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-8

from appium import webdriver
import time

device='127.0.0.1:62001'#模拟器
# device='3c88c831' #此处设备号

pack='wu.com.moneykeeper' #此处是我们app的package名称

activity='wu.com.moneykeeper.Activities.SplashActivity'#此处是app的主activity


desired_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') #安装APP

desired_caps['appPackage'] = pack

desired_caps['appActivity'] = activity

#启动APP
driver=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,点击播放键
六、运行写好的脚本
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值