app自动化测试Appium+python
一、node.js安装
https://nodejs.org/en/download/

##一直下一步
###cmd查看

二、 .NET Framework安装
https://www.microsoft.com/zh-cn/download/details.aspx?id=30653
三、AppiumForWindows的安装
https://github.com/appium/appium-desktop/releases
###直接下最新版

四、jdk安装
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
jdk环境变量设置
新建变量JAVA_HOME,路径为 C:\Program Files (x86)\Java\jdk1.6.0_39
在CLASSPATH 变量中加入路径 ;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
在Path 变量中加入路径 %JAVA_HOME%\bin 和%JAVA_HOME%\jre\bin
五、 Android SDK的安装
http://www.androiddevtools.cn/

解压并安装
##添加环境变量
1.新建ANDROID_HOME 路径为C:\Program Files (x86)\Android\android-sdk\
2.在Path 变量中加入路径 %ANDROID_HOME%\platform-tools 和 %ANDROID_HOME%\tools
六、 Appium Client的安装
pip3 install Appium-Python-Client

这里会比较慢可能需要多试几次
七、node.js下载appium
npm install -g appium --registry=https://registry.npm.taobao.org
npm install -g appium-doctor --registry=https://registry.npm.taobao.org
八、检查appium的环境
cmd执行appium-doctor
##正确如下

九、下载相应的安装sdk(翻墙环境)

####我下的是Android 7的环境


十、手机又usb连接电脑(可以先下个手机助手让安装对应的驱动)开发者模式
cmd检查 adb devices

十一、打开appium


配置参数
platformName ##系统
deviceName ##id名 (上面adb devices的值)
platformVersion ##安卓版本
app ##安卓包的路径

###结果如下

十二、python测试
from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '7.0'
desired_caps['deviceName'] = 'WTKDU16907001526'
desired_caps['app'] = r'D:\windows 软件\168jinfu_licai168_3.2.4.apk'
self.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
十三、app点击测试
from appium import webdriver
import time desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '7.0'
desired_caps['deviceName'] = 'WTKDU16907001526'
desired_caps['noReset'] = True
desired_caps['app'] = r'C:\Users\admin\Downloads\168jinfu_licai168_3.2.4.apk' driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)
time.sleep() while True:
time.sleep()
driver.tap([(, )], )
time.sleep()
driver.tap([(, )], )
app自动化测试Appium+python的更多相关文章
- app 自动化测试 Appium+python可以运行的代码
Appium
- 篇2 安卓app自动化测试-初识python调用appium
篇2 安卓app自动化测试-初识python调用appium --lamecho辣么丑 1.1概要 大家好!我是lamecho(辣么丑),上一篇也是<安卓app自动化测 ...
- 篇4 安卓app自动化测试-Appium API进阶
篇4 安卓app自动化测试-Appium API进阶 --lamecho辣么丑 1.1概要 大家好! 我是lamecho(辣么丑),今天是<安卓app自动化测试& ...
- app自动化测试-appium
一.环境准备(windows) 1.安装Microsoft .NET Framework 4.5 双击运行如下文件:net4.5.1.exe 2.安装node-v6.11.4-x64.msi 双击运行 ...
- 【转】自动化测试 - Appium + Python史上最全最简环境搭建步骤
一,为什么是Appium借一张图: 1.1 Appium优点 l 开源 l 跨架构:NativeApp.Hybird App.Web App l 跨设备:Android.iOS.Firefox ...
- 自动化测试 - Appium + Python史上最全最简环境搭建步骤
一,为什么是Appium借一张图: 1.1 Appium优点 l 开源 l 跨架构:NativeApp.Hybird App.Web App l 跨设备:Android.iOS.Firefox ...
- app 自动化测试 Appium+Java可以运行的代码
地址:http://www.cnblogs.com/sunny-sl/p/6520465.html
- Python appium搭建app自动化测试环境
appium做app自动化测试,环境搭建是比较麻烦的. 也是很多初学者在学习app自动化之时,花很多时间都难跨越的坎. 但没有成功的环境,就没有办法继续后续的使用. 在app自动化测试当中,我们主要是 ...
- appium+python做移动端自动化测试
1 导言 1.1 编制目的 该文档为选用Appium作为移动设备原生(Native).混合(Hybrid).移动Web(Mobile Web)应用UI自动化测试的相关自动化测试人员.开发人员等提供 ...
随机推荐
- UVA12569-Planning mobile robot on Tree (EASY Version)(BFS+状态压缩)
Problem UVA12569-Planning mobile robot on Tree (EASY Version) Accept:138 Submit:686 Time Limit: 300 ...
- UVA12558-Efyptian Fractions(HARD version)(迭代加深搜索)
Problem UVA12558-Efyptian Fractions(HARD version) Accept:187 Submit:3183 Time Limit: 3000 mSec Pro ...
- CSAPP:第八章 异常控制流1
CSAPP:第八章 异常控制流1 关键点:异常 8.1 异常8.2 进程 现代系统通过使控制流发生突变来对这些情况做出反应,一般而言,我们把这些突变称为异常控制流(Exceptional Cont ...
- (1) 安卓导入mqtt包基本通信
参考资料:http://blog.csdn.net/qq_17250009/article/details/52774472 MQTT官网:http://mqtt.org/ MQTT介绍:http:/ ...
- [MicroPython]TPYBoard开发板DIY小型家庭气象站
对于喜欢登山的人来说,都会非常关心自己所处的高度跟温度,海拔高度的测量方法,海拔测量一般常用的有两种方式,一是通过GPS全球定位系统,二是通过测出大气压,根据气压值算出海拔高度. BMP180是一直常 ...
- burnside+polya 整理
先定义几个含义和符号:起始状态/方法/位置/元素/:以染色为例,起始状态是所有的染色方案,方法是以起始状态所有染色方案为基准转变为新的染色情景的操作(如旋转),位置则必须是没有任何染色效果的抽象空间, ...
- 搭建SpringBoot+dubbo+zookeeper+maven框架(三)
今天我们要在原来搭建的框架基础上集成redis数据库. redis是Nosql数据库中使用较为广泛的非关系型内存数据库,redis内部是一个key-value存储系统.它支持存储的value类型相对更 ...
- CSS的插入和选择器介绍
一.认识CSS样式 1.定义 CSS全称:层叠样式表(Cascading Style Sheets) 主要作用:定义HTML内容在浏览器内的显示样式,比如文字大小.颜色.字体加粗等 优点:通过定义某个 ...
- C# 相关面试试题简单的总结
最近一个搞NET开发的朋友离职了,想让我给他找点关于NET的相关面试题,准备抱一下佛脚,迎接新的挑战. 我赶紧找到以前检索的各种宝典,试题,今天梳理一下关于NET的基础知识点. 1.面向对象语言的三大 ...
- MyBatis-你所不了解的sql和include
目录 <sql> 节点的基础 <include> 节点 <sql> 节点包含的节点 一起来学习 mybatis @ 在前一篇[MyBatis动态SQL(认真看看, ...