appium 是一个自动化测试开源工具,支持 iOS 平台和 AndroID 平台上的原生应用,web应用和混合应用。
1. 安装JDK 1.8版本2. 安装python3. 安装代码工具包(appium python clIEnt)在cmd中运行pip install appium-python-clIEnt
下载SDK压缩包(选择对应 *** 作系统版本),解压到本地硬盘
进入到对应的SDK目录,并将该目录添加到系统环境变量 ANDROID_HOME
确保电脑的USB端口能够识别手机,(电脑可以安装对应手机的USB驱动) win10自动可以识别
确保电脑上面不要装带有adb工具的应用(XX管家,X大师,手机助手之类等 ,同样国产杀毒软件也不
建议安装)
USB最好是原装
开启USB调试功能
(1)用usb线连接到电脑,一头连手机,一头连电脑
(2)进入手机设置->关于手机
(3)不断点击版本号,直到激活开发者模式
(4)退出到上级菜单,在开发者模式中,启动usb调试
(5)手机端设置USB连接为MTP媒体传输模式或文件传送模式(不要使用仅充电)
(6)确认授权电脑端调试
webdriver.Remote(‘http://localhost:4723/wd/hub’,desired_caps)
(1)客户端代码与appiumserver建立连接-session,并传递caps配置信息
(2)Appiumserver检查配置信息是否符合要求
(3)利用adb工具检查当前连接的移动设备
(4)安装appium-settings与uiautomator2到被测手机(首次运行脚本发生)
(5)手机启动appium-settings作为监听服务,用于和appium-server进行通信
(6)uiautomator2启动被测app (代码指定了底层驱动为UI2)
准备自动化配置信息
desired_caps = { # 移动设备平台 AndroID / IOS 'platformname': 'AndroID', # 平台OS--安卓版本号,写整数位即可 'plathformVersion': '11', # 设备的名称--值可以随便写 'devicename': 'pietou', # 提供被测app的信息-包名,入口信息: # 1.打开被测app,2.命令行输入以下信息 # adb shell dumpsys activity recents | findstr intent={ 'appPackage': 'com.lietou.mishu', 'appActivity': '.activity.LPSplashActivity', # 确保自动化之后不重置app 'noreset': True, # 设置session的超时时间,单位秒,默认60s 'newCommandTimeout': 6000, # 设置底层测试驱动-1.15默认使用的底层驱动就是Uiautomator2 'automationname': 'Uiautomator2', # 或者Uiautomator1 #'skipServerInstallation':True#跳过UI2的安装,如果第一次运行程序,不要添加该配置
}
总结以上是内存溢出为你收集整理的appium自动化环境搭建及其原理全部内容,希望文章能够帮你解决appium自动化环境搭建及其原理所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)