安装(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 node.js的安装
从这里开始就是有关appium运行环境的准备了。第一步安装node.js。
链接:https://nodejs.org/en/download/
提醒:注意!!!下载对应自己操作系统的版本
鉴于我的操作系统是win8 64位,所以我下载的是第一个条目的64-bit的版本。安装过程无需赘述。安装完成后,同样的在运行—cmd—输入npm -v
显示以上内容表示node也装好了!
- 2 NET Framework 的安装
链接:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653
提醒:去官网下载最新的就是了。
- 3 AppiumForWindows的安装
这个是安装好后的运行起来的模样。
链接:https://bitbucket.org/appium/appium.app/downloads/
- 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了。
- 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
- 6 SDK Platform-Tools的安装
在上面提供的网站里,接下来就是下载相应需要的文件
SDKPlatform-Tools和build-tools下载后放到我们的sdk文件夹下面。
- 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