Appium
getAppiumContext
Appium 命令。更多详情可以在官方协议文档中找到。
用法
driver.getAppiumContext()
返回
- <Context>
context: 一个表示当前上下文的字符串或表示"无上下文"的 null
switchAppiumContext
Appium 命令。更多详情可以在官方协议文档中找到。
用法
driver.switchAppiumContext(name)
参数
| 名称 | 类型 | 详情 |
|---|---|---|
name | string | 表示可用上下文的字符串 |
getAppiumContexts
Appium 命令。更多详情可以在官方协议文档中找到。
用法
driver.getAppiumContexts()
返回
- <Context[]>
contexts: 表示可用上下文的字符串数组,例如 'WEBVIEW' 或 'NATIVE'
shake
在设备上执行摇晃操作。
Appium 命令。更多详情可以在官方协议文档中找到。
用法
driver.shake()
支持
lock
锁定设备。
Appium 命令。更多详情可以在官方协议文档中找到。
用法
driver.lock(seconds)
参数
| 名称 | 类型 | 详情 |
|---|---|---|
seconds可选 | number | 锁定屏幕的时间长度(仅限 iOS) |
支持
unlock
解锁设备。
Appium 命令。更多详情可以在官方协议文档中找到。
用法
driver.unlock()
支持
isLocked
检查设备是否被锁定。
Appium 命令。更多详情可以在官方协议文档中找到。
用法
driver.isLocked()
返回
- <boolean>
isLocked: 如果设备已锁定则为 true,否则为 false
支持
startRecordingScreen
开始录制屏幕。
Appium 命令。更多详情可以在官方协议文档中找到。
用法
driver.startRecordingScreen(options)
参数
| 名称 | 类型 | 详情 |
|---|---|---|
options可选 | object | 命令参数,可以包含以下键:remotePath, username, password, method, forceRestart, timeLimit, videoType, videoQuality, videoFps, bitRate, videoSize, bugReport(详见 Appium 文档) |
支持
stopRecordingScreen
停止录制屏幕
Appium 命令。更多详情可以在官方协议文档中找到。
用法
driver.stopRecordingScreen(remotePath, username, password, method)
参数
| 名称 | 类型 | 详情 |
|---|---|---|
remotePath可选 | string | 应上传结果视频的远程位置路径。支持以下协议:http/https、ftp。此选项仅在有屏幕录制过程正在进行且 forceRestart 参数未设置为 true 时有效。空值或空字符串(默认设置)表示结果文件的内容应编码为 Base64。 |
username可选 | string | 远程认证的用户名。 |
password可选 | string | 远程认证的密码。 |
method可选 | string | http 多部分上传方法名称。默认使用 'PUT'。 |
返回
- <string>
response: Base64 编码的字符串。如果设置了 remote_path,则响应为空字符串
支持
getPerformanceDataTypes
返回系统状态支持读取的信息类型,如 CPU、内存、网络流量和电池。
Appium 命令。更多详情可以在官方协议文档中找到。
用法
driver.getPerformanceDataTypes()
返回
- <string[]>
performanceTypes: 可用的性能数据类型 (cpuinfo|batteryinfo|networkinfo|memoryinfo)
支持
getPerformanceData
返回系统状态支持读取的信息,如 CPU、内存、网络流量和电池。
Appium 命令。更多详情可以在官方协议文档中找到。
用法
driver.getPerformanceData(packageName, dataType, dataReadTimeout)
参数
| 名称 | 类型 | 详情 |
|---|---|---|
packageName | string | 应用程序的包名 |
dataType | string | 想要读取的系统状态类型。应该是支持的性能数据类型之一 |
dataReadTimeout可选 | number | 读取尝试次数 |
返回
- <string[]>
performanceData: 系统状态支持读取的信息类型,如 CPU、内存、网络流量和电池