appium环境搭建-android自动化
前提已配置过selenium的环境,安装过selenium。因为appium是基于selenium实现的。
首先安装appium 执行 pip install appium-python-client指令
下载appium-desk,点击下载
下载安装node.js(非必须)
然后是配置android的环境(安装androidstudio),先安装java环境,去官网下载1.8版本的jdk,安装后配置环境变量,在去下载androidsdk,在配置下环境变量-系统变量ANDROID_HOME(值为androidsdk的根目录),以及将platform-tools,tools,build-tools下的版本,配置到path环境下(具体方式百度一下,很多)。使用usb连接上电脑,注意开启开发者模式,打开usb调试,cmd命令行输入adb devices -l,出现连接的手机,则android环境搭建完成。
如果想要进行自动化的apk已经安装到了手机上可以通过adb命令获取,包名和类名。先打开想要查询的应用,然后在cmd命令行中执行:
adb shell dumpsys activity recents | find "intent={"
或者
adb logcat | findstr START , cmp=后面就是包名和activity的名字
chrome://inspect 在谷歌浏览器输入,即可查看对应h5页面的地址
坑,进行Android的自动化测试,运行的时候出现驱动不匹配的问题。1.可以根据手机的驱动,去替换appium安装目录下的驱动。2.也可以顶一下appium的desired_caps下的chromedriverExecutable,配置上谷歌驱动的绝对路径(推荐,可在本地存放多个chromedriver,省的每次都更换appium下的chromedriver)。
appium环境搭建-android自动化相关推荐
- Android+iOS自动化基于appium环境搭建
目录 一.环境依赖 一.JDK环境 二.Android-SDK环境(android自动化) 三.Homebrew环境 四.Nodejs 五.安装appium 六.安装appium-doctor来确认安 ...
- python手机端编程环境_Python + Appium 环境搭建
---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1 安装前准备工作 搭建环境所需要的安装文件已经下载好 ...
- Python + Appium 环境搭建
---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1 安装前准备工作 搭建环境所需要的安装文件已经下载好 ...
- Appium环境搭建和检测
Appium Appium优点 开源 跨架构:NativeApp.Hybird App.Web App 跨设备:Android.iOS.Firefox OS 不依赖源码 使用任何WebDriver 兼 ...
- appium环境搭建(10)
appium环境搭建比较麻烦,搭建之前先看下http://blog.csdn.net/sunfengye/article/details/77494098,能正常启动模拟器,jdk环境变量配置成功,s ...
- Mac OS下Appium环境搭建及Genymotion模拟器安装
说明:本机Mac本上已经安装的有:Python3.JDK.Node.js. Selenium Appium环境搭建 Step1:安装Appium Python Client库 1,命令:pip ins ...
- Windows下Appium环境搭建(java版)
因为毕业后学过java,工作后服务端开发用的也基本都是java,所以对java比较熟悉,本篇文章暂时先介绍java版本的appium环境搭建,以后会陆续介绍python版的appium,包括环境搭建. ...
- day17 appium环境搭建
注意事项: 步骤一 手机链接电脑时候,手机或者电脑安装有第三方手机助手,都会链接不上 获取包名: 在cmd当中输入命令 aapt dunp badging + 包名路径 找到类似于package: n ...
- 【Appium】验证appium环境搭建是否成功并考虑脚本需要包含的参数
前言:接上一篇的Appium环境搭建,本篇主要通过脚本去验证环境搭建的正确,以及思考我们在编写脚本时需要考虑的几个问题. 目录 一.编写脚本需要考虑的因素 二.从代码来分析因素 2.1.使用的Appi ...
最新文章
- java property异常_Java常见的异常和解决的办法
- 【转载】C#编码标准━━项目设置和项目结构
- 在cxf中使用配置避免增加字段导致客户端必须更新、同步实体属性的问题
- 初步学习JS中的闭包
- angular directive 深入理解
- data too long for column的解决方法
- php+mysql+apache 环境搭建
- 文件管理器android开源,寻找优秀的安卓文件管理器 五款文件管理器大评比
- oracle主备机密码文件不同步,oracle主备同步问题
- 小红书起诉4家涉虚假种草通告平台及MCN机构,索赔1000万
- mp4 视频在网页上播放不了
- python开发总结
- javascript中的'this'
- React-组件生命周期
- libgsm.a relocation R_X86_64_PC32 can not be used when making a shared object; recompile with -fPIC
- arduino控制雨滴传感器
- DOSBox安装及使用详解
- 最优化算法(1):数学基础
- OSPF(七)OSPF特殊区域之NSSA和Totally NSSA详解及配置
- 如何预防计算机病毒英语作文,关于计算机病毒的英语作文