appium环境搭建python_python2.7+appium环境搭建
实现android自动化
目录
1、环境准备、安装包准备
2、安装
3、验证环境搭建成功
1、环境准备、安装包准备
第一步:环境准备:
java环境
python环境
第二步:准备安装包
Node.js:node-v4.4.7-x64(链接:https://pan.baidu.com/s/1ibh0d01JE-Er0he1tmsDrw 提取码:jils)
.net framework4.5(链接:https://pan.baidu.com/s/1teb3AJ2TOWX-7b-pzGeo9Q 提取码:kh0j)
android-sdk_r24.3.4-windows(链接:https://pan.baidu.com/s/1MjJjxIYsrdFwvL8evLm3og 提取码:wgf5)
appium:1.4.13.1(链接:https://pan.baidu.com/s/12XYVoV0NoeHII_5ffxIgsw 提取码:xbtf)
2、安装
第一步:安装Node.js,是因为appium官网写的要装这个
第二步:安装.net framework,是因为appium是基于.net开发的,双击正常完成安装
因为我的电脑已安装,则提示已安装
第三步:准备好sdk的包,配置到环境变量中
ANDROID_HOME :E:android-sdk_r24.3.4-windowsandroid-sdk-windows
path:E:android-sdk_r24.3.4-windowsandroid-sdk-windowsools;E:android-sdk_r24.3.4-windowsandroid-sdk-windowsplatform-tools
第四步:因为本文中的platform-tools没有东西,所以需要下载
双击SDK Manager.exe,下载platform-tools和更新tools
连接手机,打开usb调试开关,输入adb device,验收是否连接成功
确认手机打开了usb调试模式
第四步:appium的相关安装配置
01安装appium,双击appium-installer.exe文件安装就好;
02配置appium-doctor,在安装完appium后,找到E:Program Files (x86)Appium
ode_modules.bin,配置到path中,输入appium-doctor验证是否配置正确;
03安装Appium-Python-Client(对webdriver原生api的一些扩展和封装)
在线安装:pip install Appium-Python-Client,如在线安装不成功,https://pan.baidu.com/s/1bhuJsAA0u9QcsphZN7lazQ提取码:f9sq下载压缩包,解压后,找到setup.py,进入其所在目录,在命令行输入python setup.py install,完成库文件的安装
第五步:下载aapt,为了(查看apk包名和launcherActivity)
双击SDK-manager.exe ,下载buidl-tools 24的版本,在E:android-sdk_r24.3.4-windowsandroid-sdk-windowsuild-tools24.0.0目录下找到aapt.exe,将这个路径设置环境变量,添加到path下
3、验证环境搭建成功
第一步:通过adb device 得到deviceName
第二步:通过aapt dump badging E:xxase.apk得到apk包名和apk的launcherActivity
第三步:通过打开appium拿到路径和端口号
第四步:编写脚本,运行通过后,会在手机上生成2个apk,则环境配置成功
# coding=utf-8
from appium import webdriver
desired_caps = {
'platformName': 'Android',
'deviceName': 'SN',
'platformVersion': '5.1',
# apk包名
'appPackage': 'com.xx.xx',
# apk的launcherActivity
'appActivity': 'com.xx'
}
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
注意:
1、连接手机没有得到SN号原因:手机USB调试模式没打开,反复开关调试模式即可
2、运行脚本,from appium import导入报错“ImportError: cannot import name'InvalidArgumentException”,解决方案见
3、本篇并没有写通过SDK-manager.exe下载模拟器相关的内容,因电脑较卡,打算用真机来调试
appium环境搭建python_python2.7+appium环境搭建相关推荐
- Python+Appium+夜神模拟器 全流程从环境搭建到实现自动化(APP自动化)
** 文末有小礼物! ** 希望此次分享能够帮助小伙伴们,按照当前文章可自主搭建APP自动化测试环境和实现计算机控制模拟器APP执行操作! 环境依赖(jdk.sdk) 安装jdk(地址):jdk下载地 ...
- Appium - 自动化测试框架 - 工作原理、环境搭建
前言 Appium是移动端的UI自动化测试框架,基于C/S模式,特点是支持跨平台(安卓,ios),支持多语言(对java,python都有支持的API).本文系博主对于该框架的部分学习记录. 一.什么 ...
- python 苹果试玩_(appium+python)UI自动化_01_自动化环境搭建【MAC版】
Appium简介 Appium是一个开源的.跨平台的测试框架,主要用来进行app UI自动化,适用于原生应用.混合应用和移动网页应用(H5页面).目前支持Python.JavaScript.Objec ...
- Appium APP UI自动化测试简介与环境搭建
一. app自动化测试背景 移动终端越来越多,手机应用也越来越多 App回归测试用例越来越多,但全量回归很消耗时间 移动端碎片化严重,尤其是Android端(兼容性就是碎片化的体现,有很多厂商.机型. ...
- [facebook-wda]搭建iOS App自动化环境
搭建iOS App自动化环境 一.测试结构介绍 手机端的WDA Runner(WebDriverAgent)类似于appium测试框架中的 UIAutomator Server,将从客户端接收到的控制 ...
- Appium appium+python+jenkins 一套自动化测试框架搭建
转载:https://testerhome.com/topics/9879 本篇主要讲: appium框架的搭建与真机环境配置 安装 brew install node 想要生效首先必须先安装home ...
- Appium+Python 自动化测试一之:环境安装(Android篇)
目前网上有大量Appium+Python的APP自动化测试的资料,这里我只是记录一下自己安装的过程,好让自己以后忘记的时候再翻起来看看,快速上手,不想再像之前那样踩坑. 注:因为之前玩过Robot F ...
- anaconda 升级jupyter notebook_搭建 Python 轻量级编写环境(WSL2+Jupyter 自动开启本地浏览器)
Windows 下的 Python 环境经常会给人带来一系列的困扰,如,时隐时现的各种因为环境变量导致的奇怪报错,Conda 库更新不到最新的版本,还有诸如 xgboost 等库压根儿就不提供 Win ...
- 使用Linux服务器搭建个人深度学习环境
使用Linux服务器搭建个人深度学习环境 环境及所需工具 连接服务器 创建自己的python环境 创建深度学习框架的环境(以tensorflow为例) 测试环境 退出环境 删除环境 WinSCP的使用 ...
最新文章
- Go语言 Redis的使用
- 百度App Objective-C/Swift 组件化混编之路(一)
- java throw异常_java throw拋出异常详解
- 验证视图状态MAC失败的解决办法
- [渝粤教育] 盐城工学院 水处理微生物学 参考 资料
- 中文BERT上分新技巧,多粒度信息来帮忙
- Spring之AOP实现
- 使C#代码现代化——第三部分:值
- nginx防盗链功能
- pandas的两种数据类型:Series和DataFrame
- 3Y叔的clusterProfiler-book阅读Chapter 3 Universal enrichment analysis
- Illustrator 教程,如何在 Illustrator 中创建标签?
- RecyclerView 判断滑到底部 顶部 预加载 更多 分页 MD
- 从理论到工程实践——用户画像入门宝典
- HALCON 18.11 Progress 发布说明
- compute的c语言用法,词汇精选:compute的用法和辨析
- html5在线聊天插件,纯js网页在线聊天对话插件(原创)
- 截图并使用libjpeg库压缩BMP为JPG与将JPG转换为BMP
- Sigfox融资1.5亿欧元扩展LPWA网络
- 高考倒计时100天....99天