Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
qq_36567140
unidocs-zh
提交
df6e50e6
U
unidocs-zh
项目概览
qq_36567140
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
df6e50e6
编写于
7月 12, 2022
作者:
study夏羽
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update docs/worktile/auto/api.md
上级
262d0ed6
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
41 addition
and
41 deletion
+41
-41
docs/worktile/auto/api.md
docs/worktile/auto/api.md
+41
-41
未找到文件。
docs/worktile/auto/api.md
浏览文件 @
df6e50e6
...
...
@@ -27,7 +27,7 @@ program 是uni-automator自动注入的全局对象
示例代码:
```
```
js
const
page
=
await
program
.
navigateTo
(
'
/pages/index/index
'
)
console
.
log
(
page
.
path
)
// -> 'page/index/index'
```
...
...
@@ -96,7 +96,7 @@ program 是uni-automator自动注入的全局对象
示例代码:
```
```
js
const
systemInfo
=
await
program
.
systemInfo
()
if
(
systemInfo
.
uniPlatform
===
'
devtools
'
)
{
// Do something
...
...
@@ -119,7 +119,7 @@ program 是uni-automator自动注入的全局对象
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
await
program
.
pageScrollTo
(
20
)
console
.
log
(
await
page
.
scrollTop
())
...
...
@@ -145,7 +145,7 @@ program 是uni-automator自动注入的全局对象
示例代码:
```
```
js
await
program
.
callUniMethod
(
'
setStorage
'
,
{
key
:
'
test
'
,
data
:
'
123456
'
...
...
@@ -176,7 +176,7 @@ options 字段定义如下:
|path|string|是|-|图片保存路径|
```
```
js
it
(
'
screenshot
'
,
async
()
=>
{
await
program
.
screenshot
({
path
:
"
static/screenshot.png
"
// 默认项目根目录
...
...
@@ -220,7 +220,7 @@ options 字段定义如下:
示例代码:
```
```
js
await
program
.
mockUniMethod
(
'
showModal
'
,
{
confirm
:
true
,
cancel
:
false
...
...
@@ -270,7 +270,7 @@ options 字段定义如下:
示例代码:
```
```
js
console
.
log
(
await
program
.
callUniMethod
(
'
getStorageSync
'
,
'
test
'
))
// -> ''
await
program
.
mockUniMethod
(
'
getStorageSync
'
,
'
mockValue
'
)
console
.
log
(
await
program
.
callUniMethod
(
'
getStorageSync
'
,
'
test
'
))
// -> 'mockValue'
...
...
@@ -295,7 +295,7 @@ options 字段定义如下:
示例代码:
```
```
js
let
systemInfo
=
await
program
.
evaluate
(()
=>
{
return
new
Promise
(
resolve
=>
{
uni
.
getSystemInfo
({
...
...
@@ -335,7 +335,7 @@ Account 字段定义如下:
示例代码:
```
```
js
const
testAccounts
=
await
program
.
testAccounts
()
for
(
let
i
=
0
,
len
=
testAccounts
.
length
;
i
<
len
;
i
++
)
{
const
miniProgram
=
await
automator
.
launch
({
...
...
@@ -365,7 +365,7 @@ Account 字段定义如下:
示例代码:
```
```
js
await
program
.
exposeFunction
(
'
onAppShow
'
,
options
=>
{
// Do something...
})
...
...
@@ -413,7 +413,7 @@ Page 模块提供了控制页面的方法。
|selector|string|是|-|选择器|
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
.index-desc
'
)
console
.
log
(
element
.
tagName
)
// 'view'
...
...
@@ -436,7 +436,7 @@ Page 模块提供了控制页面的方法。
该方法跟 $ 一样均无法选择自定义组件内的元素,请使用 element.$。
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
elements
=
await
page
.
$$
(
'
.list-text
'
)
console
.
log
(
elements
.
length
)
...
...
@@ -464,7 +464,7 @@ Page 模块提供了控制页面的方法。
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
await
page
.
waitFor
(
5000
)
// 等待 5 秒
await
page
.
waitFor
(
'
picker
'
)
// 等待页面中出现 picker 元素
...
...
@@ -487,7 +487,7 @@ Page 模块提供了控制页面的方法。
|path|string|否|-|数据路径|
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
console
.
log
(
await
page
.
data
(
'
list
'
))
```
...
...
@@ -507,7 +507,7 @@ Page 模块提供了控制页面的方法。
|data|Object|是|-|要改变的数据|
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
await
page
.
setData
({
text
:
'
changed data
'
...
...
@@ -531,7 +531,7 @@ Page 模块提供了控制页面的方法。
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
{
width
,
height
}
=
await
page
.
size
()
console
.
log
(
width
,
height
)
...
...
@@ -546,7 +546,7 @@ Page 模块提供了控制页面的方法。
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
await
program
.
pageScrollTo
(
20
)
console
.
log
(
await
page
.
scrollTop
())
...
...
@@ -569,7 +569,7 @@ Page 模块提供了控制页面的方法。
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
await
page
.
callMethod
(
'
onShareAppMessage
'
)
```
...
...
@@ -604,7 +604,7 @@ Element 模块提供了控制页面元素的方法。
|selector|string|是|-|选择器|
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
let
element
=
await
page
.
$
(
'
.index-hd
'
)
element
=
await
element
.
$
(
'
.index-desc
'
)
...
...
@@ -626,7 +626,7 @@ Element 模块提供了控制页面元素的方法。
|selector|string|是|-|选择器|
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
.index-bd
'
)
const
elements
=
await
element
.
$$
(
'
.list-text
'
)
...
...
@@ -649,7 +649,7 @@ Element 模块提供了控制页面元素的方法。
|height|number|元素高度|
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
.index-bd
'
)
const
{
width
,
height
}
=
await
element
.
size
()
...
...
@@ -675,7 +675,7 @@ Element 模块提供了控制页面元素的方法。
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
.index-bd
'
)
const
{
left
top
}
=
await
element
.
offset
()
...
...
@@ -691,7 +691,7 @@ Element 模块提供了控制页面元素的方法。
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
.index-desc
'
)
console
.
log
(
await
element
.
text
())
...
...
@@ -712,7 +712,7 @@ Element 模块提供了控制页面元素的方法。
|name|string|是|-|特性名|
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
.logo
'
)
console
.
log
(
await
element
.
attribute
(
'
src
'
))
// -> 'static/logo.png'
...
...
@@ -742,7 +742,7 @@ Element 模块提供了控制页面元素的方法。
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
input
'
)
console
.
log
(
await
element
.
property
(
'
value
'
))
...
...
@@ -764,7 +764,7 @@ Element 模块提供了控制页面元素的方法。
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
.index-desc
'
)
console
.
log
(
await
element
.
html
())
...
...
@@ -780,7 +780,7 @@ Element 模块提供了控制页面元素的方法。
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
.input
'
)
console
.
log
(
await
element
.
value
())
...
...
@@ -801,7 +801,7 @@ Element 模块提供了控制页面元素的方法。
|name|string|是|-|样式名|
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
.index-desc
'
)
console
.
log
(
await
element
.
style
(
'
color
'
))
// -> 'rgb(128, 128, 128)'
...
...
@@ -816,7 +816,7 @@ Element 模块提供了控制页面元素的方法。
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
.list-item-hd
'
)
await
element
.
tap
()
...
...
@@ -863,7 +863,7 @@ options 字段同 touchstart。
options 字段同 touchstart。
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
.touch
'
)
await
element
.
touchstart
({
...
...
@@ -910,7 +910,7 @@ options 字段同 touchstart。
|detail|Object|否|-|触发事件时传递的 detail 值|
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
picker
'
)
await
element
.
trigger
(
'
change
'
,
{
value
:
1
})
...
...
@@ -932,7 +932,7 @@ options 字段同 touchstart。
|value|string|是|-|需要输入的文本|
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
input
'
)
await
element
.
input
(
'
test
'
)
...
...
@@ -954,7 +954,7 @@ options 字段同 touchstart。
|...args|array|否|-|方法参数|
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
set-tab-bar
'
)
await
element
.
callMethod
(
'
navigateBack
'
)
...
...
@@ -975,7 +975,7 @@ options 字段同 touchstart。
|path|string|否|-|数据路径|
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
set-tab-bar
'
)
console
.
log
(
await
element
.
data
(
'
hasSetTabBarBadge
'
))
...
...
@@ -996,7 +996,7 @@ options 字段同 touchstart。
|data|Object|是|-|要改变的数据|
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
set-tab-bar
'
)
await
page
.
setData
({
...
...
@@ -1021,7 +1021,7 @@ options 字段同 touchstart。
video 组件必须设置了 id 才能使用。
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
video
'
)
await
element
.
callContextMethod
(
'
play
'
)
...
...
@@ -1057,7 +1057,7 @@ video 组件必须设置了 id 才能使用。
|y|number|是|-|纵向滚动位置|
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
scroll-view
'
)
const
y
=
(
await
element
.
scrollHeight
())
-
50
...
...
@@ -1079,7 +1079,7 @@ video 组件必须设置了 id 才能使用。
|index|number|是|-|目标滑块的 index|
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
swiper
'
)
await
element
.
swipeTo
(
2
)
...
...
@@ -1101,7 +1101,7 @@ video 组件必须设置了 id 才能使用。
|y|number|是|-|y 轴方向的偏移|
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
movable-view
'
)
await
element
.
moveTo
(
40
,
40
)
...
...
@@ -1123,7 +1123,7 @@ video 组件必须设置了 id 才能使用。
示例代码:
```
```
js
const
page
=
await
program
.
currentPage
()
const
element
=
await
page
.
$
(
'
slider
'
)
await
element
.
slideTo
(
10
)
...
...
@@ -1209,7 +1209,7 @@ video 组件必须设置了 id 才能使用。
### 测试平台判断
```
```
js
if
(
process
.
env
.
UNI_PLATFORM
===
"
h5
"
)
{}
if
(
process
.
env
.
UNI_PLATFORM
===
"
app-plus
"
)
{}
if
(
process
.
env
.
UNI_PLATFORM
===
"
mp-weixin
"
)
{}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录