移动自动化测试
apollo315
测试工程师一枚,正在向测试开发方向发展
展开
-
Appium获取手机分辨率 & 自适应设备下滑刷新
需求背景:appium做手机自动化的时候,有个很固定的需求就是竖直滑动刷新页面信息(比如:微信朋友圈、微博等),开始的时候我是固定写死的,如driver.swipe(300, 1000, 300, 300),但是这样写的弊端也很明显,代码不够健壮,如果遇到小屏设备或者大屏设备,滑动的幅度看起来就可能过大或过小。所以我们需要根据不同分辨率的设备做自适应,使代码在各种大小的屏幕上表现的行为和体验都比...原创 2020-03-01 19:07:17 · 1984 阅读 · 0 评论 -
Appium如何判断滑动到了页面底部(Python)
需求:在做appium自动化的过程中遇到一个问题,就是要通过滑动获取所有能获取的页面信息,直到滑动到页面底部,但是发现不知道怎么判断滑动到底部从而终止滑动的循环(appium无法得知滑动成功还是失败)appium本身没有直接判断是否滑动到页面底部的函数,但是我们可以通过一个比较笨的方法来实现滑动到页面底部的判断,思路也比较简单:判断滑动前后的页面元素是否完全一致,如果完全一致则说明滑动失败(...原创 2020-03-01 17:03:37 · 3760 阅读 · 0 评论 -
Appium初步使用3:调试备忘录
Appium入门学习过程需要大量的实践,这里以一个具体的应用为例,简述一下我在实践过程中的经验:手机:荣耀20 Pro应用:备忘录(华为手机自带)调试方式:实体机无线调试元素定位工具:uiautomatorviewer(安卓sdk自带)实现的功能非常简单:新增一条待办事项并保存。1. 代码# -*-coding:utf-8-*-from appium import webd...原创 2020-02-29 18:02:26 · 265 阅读 · 0 评论 -
Appium中send_keys输入中文
app自动化时,发现send_keys参数为英文时能正常输入,但参数为中文时没有任何输入。解决方案也很简单,只需要在Desired Capabilities加入两个参数即可:'unicodeKeyboard': True(允许Unicode编码格式的输入)和'resetKeyboard': True(初始化键盘状态,和unicodeKeyboard配合使用时生效,以实现Unicode测试),例如:...原创 2020-02-29 16:07:04 · 1372 阅读 · 0 评论 -
adb无线调试手机
学习移动端自动化测试时,经常拿自己的手机来做实验调试和练习,但是每次调试都要一直连接数据线,不仅桌面杂乱,还需要担心数据线不小心碰掉了,作为习惯了各种无线设备极致简约的现代人,亟需无线调试手机的方案,幸运的是adb本身就支持无线调试,步骤如下:手机开启USB调试,用数据线连接电脑,连接成功后用adb devices检查连接是否正常,若结果出现unauthorized的字样,表明未授权,需先授权...原创 2020-02-29 01:05:43 · 438 阅读 · 0 评论 -
Appium初步使用2:启动安卓程序
1. 安卓模拟器的选择常见的安卓模拟器有genymotion模拟器、夜神模拟器、网易MuMu安卓模拟器等等,我用的是网易mumu模拟器,简单流畅。官网下载安装并启动好mumu模拟器后,windows命令行下连接该模拟器:adb connect 127.0.0.1:75552. 启动Appium Desktop命令行下执行 appium 命令,打开Appium Desktop,然后点击S...原创 2020-02-22 00:43:40 · 928 阅读 · 0 评论 -
Appium初步使用:安卓设备调试准备工作
1. 创建虚拟设备Android Studio中可以直接创建虚拟设备2. 使用虚拟设备调试列出所有模拟设备emulator -list-avds启动模拟器emulator @模拟器名,如:emulator @Nexus_5X_API_28或者直接点击Android Stuidio中工具栏的AVD Manager图标(小手机图标),然后选择模拟器启动3. 使用真机调试...原创 2020-02-21 11:56:14 · 234 阅读 · 0 评论 -
Appium安装
Appium安装1. 安装客户端包pip install Appium-Python-Client注:一般来说appium客户端安装时会自动卸载低版本selenium并安装匹配版本,若后续还是出现版本问题,建议升级下selenium,如下:pip install -U selenium2. 安装Appium Server(2015年后版本名为Appium Desktop)项目地址...原创 2020-02-20 12:37:46 · 158 阅读 · 0 评论