**锁定解锁屏幕 **
driver.lock(5)
将把当前应用放到后台 5 秒
driver.background_app(5)
**收起键盘 **
driver.hide_keyboard()
启动 ACTIVITY
在当前应用中打开一个 activity 或者启动一个新应用并打开一个 activity 。 只能在 Android 上使用
driver.start_activity('com.example.android.apis', '.Foo')
打开下拉通知栏 只能在 Android 上使用
driver.open_notifications()
**检查应用是否已经安装 **
driver.is_app_installed('com.example.android.apis')
安装应用
driver.install_app('path/to/my.apk')
**删除应用 **
driver.remove_app('com.example.android.apis')
**摇晃 (SHAKE) 关闭应用 **
driver.shake()
**关闭应用 **
driver.close_app()
启动 (LAUNCH)
根据服务关键字 (desired capabilities) 启动会话 (session) 。请注意这必须在设定 autoLaunch=false 关键字时才能生效。这不是用于启动指定的 app/activities ————你可以使用 start_activity 做到这个效果————这是用来继续进行使用了 autoLaunch=false 关键字时的初始化 (Launch) 流程的
driver.launch_app()
**应用重置(相当于卸载重装应用) **
driver.reset()
列出所有的可用上下文 (CONTEXT)
context 可以理解为 可进入的窗口 。例如,对于原生应用,可用的 context 和默认 context 均为 NATIVE_APP
driver.contexts
**列出当前上下文 **
driver.current_context
**获取当前页面的源码(可以辅助元素定位) **
driver.page_source
**截图屏幕图片 **
driver.get_screenshot_as_file(r'E:\img\img1.png') # 截取整个屏幕
获取应用程序的字符串 (APP STRINGS)
driver.app_strings
给设备发送一个按键事件(KEY EVENT)(只限安卓)
driver.keyevent(176)
获取当前 activity。只能在 Android 上使用
driver.current_activity
模拟用户滑动(SWIPE)
driver.swipe(start=75, starty=500, endx=75, endy=0, duration=800)
捏屏幕(PINCH) (双指往内移动来缩小屏幕)
driver.pinch(element=el)
放大 (ZOOM)屏幕 (双指往外移动来放大屏幕)
driver.zoom(element=el)
**滑动 (SCROLL)到某个元素。从一个元素滚动到另一个元素 **
driver.scroll(originalEl, destinationEl ) # originalEl - 要滚动的元素 destinationEl - 要滚动到的元素
**设置元素的值 **
driver.set_value(element=el,Val) # 设置 el 元素的值
推送文件到设备中去(PUSH FILE),推送文件需要转换为'base64'
**获取/设置 appium 的服务器设置。 **
**多个点点击(最多五个点) **
driver.tap([(100, 20), (100, 60), (100,100)], 500) # list 中的元组放 5 个点,500 表示按下 500ms
Ps:网上有大把软件安装和环境搭建教程,本文只探讨APP-UI的自动化流程实现,另外下面涉及到的python语法和元素定位、 *** 作也是一样的,在开始做自动化之前,建议先去打一打基础
1.测试机用USB连接电脑,选择传输文件模式
2.设置-开启手机开发者模式(大部分安卓机多次点击版本号),勾选USB调试选项
3.Win+R输入cmd进入命令提示符界面,使用adb命令查看连接情况,adb devices,如下图显示,连接成功
1.打开appium,进入测试机配置信息界面
2.使用adb命令查询测试机数据,输入配置信息
3.Pycham新建文件,直接复制上图中的配置信息,建立driver对象
4.appium中保存配置信息为一个项目(下次使用时可直接打开),进入测试界面
1.点击同意并继续按钮
2.滑动引导页,点击立即体验按钮
3.输入手机号,输入密码,点击登录按钮
4.权限d窗点击不允许、禁止
5.输入验证码,点击下一步
6.指纹验证点击取消,跳过
7.设置手势密码
8.验证进入的界面是否有刷卡收款字段
9.退出
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)