推广 热搜: page  音视频  使用  个数  搜索引擎  选择  企业  父亲  百度  可以 

appium无法启动app_Appium 移动端自动化测试 -- 客户端的操作

   日期:2024-12-31     作者:czdytfhm4    caijiyuan   评论:0    移动:http://ww.kub2b.com/mobile/news/16848.html
核心提示:官网资料:Appium bindings - Appium锁定与解锁屏幕(iOS不支持) 注意:当屏幕被锁无法使用 lock 解锁

官网资料:Appium bindings - Appium

锁定与解锁屏幕(iOS不支持

注意:当屏幕被锁无法使用 lock 解锁

将把当前应用放到后台

收起键盘

启动 ACTIVITY ( Android特有 )

在当前应用中打开一个 activity 或者启动一个新应用并打开一个 activity

打开下拉通知栏(Android 特有

检查应用是否已安装

安装应用

删除应用(卸载

摇晃 (SHAKE)( iOS 暂时不支持

关闭应用

启动 (LAUNCH)

根据服务关键字 (desired capabilities) 启动会话 (session) 。请注意这必须在设定 autoLaunch=false 关键字时才能生效。这最好不要用于随意启动指定的 app 或 activities ——你可以使用 start_activity 这个 desired capability 的参数。

使用场景:设置了 autoLaunch=false 后,用来继续执行初始化"launch")流程的。

举例:国产系统经常会在应用安装时弹出提示窗阻碍安装,此时可以通过 autoLaunch=false 来让应用安装后先执行你的脚本来关掉弹窗,然后再用这个函数来继续启动应用。

应用重置(相当于卸载重装应用,类似清楚缓存

列出所有的可用上下文 (CONTEXT)

context可以理解为可进入的窗口。例如,对于原生应用,可用的 context 和默认 context 均为 NATIVE_APP

列出当前上下文

切换上下文,将上下文 (CONTEXT)切换到默认上下文,多用于测试混合应用

获取当前页面的源码(可以辅助元素定位

注意:该方法常用来解决那些无法使用工具获取元素,只能获取当前页面的源码(xml 格式),然后通过分析页面源码获取元素属性

截图屏幕图片

给设备发送按键事件(KEY EVENT)(只限Android

键盘事件的key码

https://developer.android.com/reference/android/view/KeyEvent.html

获取当前 Activity。(Android 特有

获取当前包名(package)。(只限Android)。

模拟用户滑动(SWIPE)

捏屏幕(PINCH) (双指往内移动来缩小屏幕), iOS 暂时不支持

放大屏幕 (ZOOM) (双指往外移动来放大屏幕)

滑动到某个元素。从一个元素滚动到另一个元素

将元素拖动到目标元素

从设备中获取文件 (PULL FILE)

推送文件到设备中(PUSH FILE),推送文件需要转换为'base64'

设置元素的值

获取/设置 appium 的服务器设置

详情看设置文档:Settings - Appium

获得应用的字符串。

这里实际指的是返回应用的多语言文本,即每个string 变量及在指定语言上的显示内容。例如 {"action_forgot_password":"Forgot your password?"} 。在 android 上对应的是项目中的 strings.xml 多语言配置文件

同时点击多个点(最多五个点

触摸(TouchAction) 与多点触控(MultiAction)

TouchAction可用的事件有: * 短按(press) * 释放(release) * 移动到(moveTo) * 点击(tap) * 等待(wait) * 长按(longPress) * 取消(cancel) * 执行(perform)

MultiAction可用的事件有:add 和 perform

详情见

本文地址:http://ww.kub2b.com/news/16848.html     企库往 http://ww.kub2b.com/ ,  查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

 
 
更多>同类最新文章
0相关评论

文章列表
相关文章
最新动态
推荐图文
最新文章
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号