python+uiautomator自动化测试跑起来

背景

咱们在测试过程当中总会碰到大量重复的功能测试,这时表忘了自动化测试的优点。针对上述问题,小编采用的方法是python+uiautomator,接下来简单介绍下它的使用。
python

环境搭建

1)python安装微信

下载python:https://www.python.org,解压安装,点击下一步安装完成。配置python的环境变量,在计算机 — 属性 — 高级系统设置 — 环境变量添加python安装的目录,添加环境变量C:\Python27; 在cmd中输入python查看环境变量是否OK,显示python的版本号就说明环境变量配置好了。测试

2)pip安装ui

下载地址:https://pypi.python.org/pypi/pip,解压以后在cmd中输入:python 文件路径\setup.py install(如:python D:\Download\pip-9.0.1\pip-9.0.1\setup.py),安装完成在path 中添加 C:\Python27\Scripts的变量。spa

3)第三方库uiautomator安装.net

下载地址:https://pypi.python.org/pypi,下载并解压完成以后在cmd中输入: pip install uiautomator 进行安装。3d

4)adb安装orm

下载解压,进入系统变量找到 path 以后配置文件路径\platform-tools 和 文件路径\tools 两个环境变量blog

实际案例

1)导入uiautomatorip

from uiautomator import device as d

2)调起键盘&收起键盘

在设备上模拟手势交互:d.click(x, y)---点击屏幕;d.long_click(x, y)---长按屏幕

3)切换界面

按硬/软键:d.press.home()---按home键;d.press.back()---按返回键;d.press.menu()---按菜单切换键

4)设置日期

滑动:d.swipe(sx, sy, ex, ey)---从sx,sy滑动至ex,ey;d.swipe(sx, sy, ex, ey, steps=10)---用10steps从sx,sy滑动至ex,ey

本文分享自微信公众号 - 搜狗测试(SogouQA)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索