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自动化测试的相关自动化测试人员.开发人员等提供 ...
随机推荐
- UVA1609-Foul Play(构造+递归)
Problem UVA1609-Foul Play Accept: 101 Submit: 514Time Limit: 3000 mSec Problem Description Input Fo ...
- NET缓存框架CacheManager在混合式开发框架中的应用(1)-CacheManager的介绍和使用
在我们开发的很多分布式项目里面(如基于WCF服务.Web API服务方式),由于数据提供涉及到数据库的相关操作,如果客户端的并发数量超过一定的数量,那么数据库的请求处理则以爆发式增长,如果数据库服务器 ...
- 【vue】使用el-table时,实现批量选中效果
简单demo ①页面: <template> <el-table ref="multipleTable" :data="tableData3" ...
- 2018.11.10 FCC java分享大会
一.<android热修复背后的java技术> 1.类是如何被jvm加载的 (1)由类加载器加载 (2)类加载器分类,基于双亲委派原则(建议) (3)关键代码 先去判断是否已经加载,如果没 ...
- JDK动态代理(1)-----------new 对象的方式
//case 1: 直接newHelloWorldImpl helloWorldImpl = new HelloWorldImpl(); //case 2: 反射拿到类之后,通过newInstance ...
- Java NIO4:缓冲区Buffer(续)
一.什么是缓冲区 一个缓冲区对象是固定数量的数据的容器,其作用是一个存储器,或者分段运输区,在这里数据可被存储并在之后用于检索.缓冲区像前篇文章讨论的那样被写满和释放,对于每个非布尔原始数据 ...
- Eclipse中快速打开文件所在的文件夹位置
本篇文章是紧接着Elicpse使用技巧-打开选中文件文件夹或者包的当前目录文章写的,本文主要是讲的利用eclipse插件的方式打开文件夹的位置, 由于eclipse版本的区别,所以插件也分成两种(实测 ...
- mybatis源码- 反射模块一(跟着MyBatis学反射):类级别信息的封装
目录 1 JavaBean 规范 2 Reflector和ReflectorFactory 2.1 Reflector 属性 2.1.1 属性 2.1.2 Invoker 接口 2.2 Reflect ...
- Google 宣布在 4 月 1 日关闭站内搜索
今春,Google 计划终止又一项产品,它就是“站内搜索”(Site Search)功能.这项产品主要出售给 web 出版商,让它们可以在自家网站内运用业内领先的搜索技术.虽然该公司并未公开宣布此事, ...
- 字典 dict
# --------------------------我愿作一叶小舟,驶向远方.----------------------------------------------------------- ...