Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
d7fcecf4
D
Docs
项目概览
OpenHarmony
/
Docs
9 个月 前同步成功
通知
158
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d7fcecf4
编写于
10月 21, 2022
作者:
R
ry
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify uitest
Signed-off-by:
N
ry
<
ry.renyi@huawei.com
>
上级
98fa1ecb
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
17 addition
and
17 deletion
+17
-17
zh-cn/application-dev/reference/apis/js-apis-uitest.md
zh-cn/application-dev/reference/apis/js-apis-uitest.md
+17
-17
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-uitest.md
浏览文件 @
d7fcecf4
...
...
@@ -19,6 +19,19 @@ UiTest提供模拟UI操作的能力,供开发者在测试场景使用,主要
import {UiDriver,BY,MatchPattern} from '@ohos.uitest'
```
## MatchPattern
控件属性支持的匹配模式。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Test.UiTest
| 名称 | 值 | 说明 |
| ----------- | ---- | -------------- |
| EQUALS | 0 | 等于给定值。 |
| CONTAINS | 1 | 包含给定值。 |
| STARTS_WITH | 2 | 从给定值开始。 |
| ENDS_WITH | 3 | 以给定值结束。 |
## By
UiTest框架通过By类提供了丰富的控件特征描述API,用以进行控件筛选来匹配/查找出目标控件。
<br>
...
...
@@ -322,7 +335,7 @@ let by = BY.isAfter(BY.text('123')) //使用静态构造器BY创建by对象,
## UiComponent
UiTest中,UiComponent类代表了UI界面上的一个控件,提供控件属性获取,控件点击,滑动查找,文本注入等
API
。
UiTest中,UiComponent类代表了UI界面上的一个控件,提供控件属性获取,控件点击,滑动查找,文本注入等
能力
。
该类提供的所有方法都使用Promise方式作为异步方法,需使用await调用。
### UiComponent.click
...
...
@@ -678,7 +691,7 @@ async function demo() {
## UiDriver
UiDriver类为uitest测试框架的总入口,提供控件匹配/查找,按键注入,坐标点击/滑动,截图等
API
。
UiDriver类为uitest测试框架的总入口,提供控件匹配/查找,按键注入,坐标点击/滑动,截图等
能力
。
该类提供的方法除UiDriver.create()以外的所有方法都使用Promise方式作为异步方法,需使用await调用。
### UiDriver.create
...
...
@@ -788,7 +801,7 @@ async function demo() {
assertComponentExist(by: By): Promise
\<
void>
断言API,用于断言当前界面存在满足给出
的目标控件属性的控件; 如果控件不存在,该API
将抛出JS异常,使当前测试用例失败。
断言API,用于断言当前界面存在满足给出
控件属性的控件; 如果控件不存在,
将抛出JS异常,使当前测试用例失败。
**系统能力**
:SystemCapability.Test.UiTest
...
...
@@ -923,7 +936,7 @@ async function demo() {
swipe(startx: number, starty: number, endx: number, endy: number, speed: number): Promise
\<
void>
UiDriver对象采取如下操作:从
给出的起始坐标点滑向给出的
目的坐标点。
UiDriver对象采取如下操作:从
起始坐标点滑向
目的坐标点。
**系统能力**
:SystemCapability.Test.UiTest
...
...
@@ -974,16 +987,3 @@ async function demo() {
await
driver
.
screenCap
(
'
/local/tmp/
'
)
}
```
## MatchPattern
控件属性支持的匹配模式。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Test.UiTest
| 名称 | 值 | 说明 |
| ----------- | ---- | -------------- |
| EQUALS | 0 | 等于给定值。 |
| CONTAINS | 1 | 包含给定值。 |
| STARTS_WITH | 2 | 从给定值开始。 |
| ENDS_WITH | 3 | 以给定值结束。 |
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录