appium(四) *** 作介绍

appium(四)  *** 作介绍,第1张

**锁定解锁屏幕 **

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.退出


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11209149.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存