miniprogram-automator-snippets
小程序自动化SDK API 代码片段
提供以下代码片段:
atuomator
- automator.connect 连接开发者工具
- automator.launch 启动并连接开发者工具
miniProgram
- miniProgram.callWxMethod 调用 wx 对象上的指定方法。调用异步方法时无需传入 success 及 fail 回调函数
- miniProgram.currentPage
- miniProgram.evaluate 往 AppService 注入代码片段并返回执行结果。
- miniProgram.exposeFunction 在 AppService 全局暴露方法,供小程序侧调用测试脚本中的方法。
- miniProgram.mockWxMethod
- miniProgram.navigateBack
- miniProgram.navigateTo
- miniProgram.pageScrollTo
- miniProgram.pageStack
- miniProgram.reLaunch
- miniProgram.redirectTo
- miniProgram.restoreWxMethod
- miniProgram.switchTab
- miniProgram.systemInfo
- miniProgram.close
- miniProgram.disconnect
- miniProgram.remote 开启工具真机调试功能
page
- page.path
- page.query
- page.size
- page.scrollTop
- page.$
- page.$$
- page.waitFor
- page.data
- page.setData
- page.callMethod
element (支持驼峰格式默认组件名和额外的customComponent)
- element.tagName
- element.$
- element.$$
- element.size
- element.offset
- element.text
- element.attribute 获取的是标签上的值,因此它的返回类型一定是字符串
可以获取到 class 和 id 之类的值,element.property 不行
- element.property 可以获取到文档里对应组件列举的大部分属性值,比如表单 input 等组件的 value 值
- element.wxml 获取元素wxml
- element.outerWxml 获取元素本身wxml
- element.value
- element.style
- element.tap
- element.longpress
- element.touchstart 触摸事件
- element.touchmove
- element.touchend
- element.trigger 触发元素事件。type: 事件名,detail: 传递值
- element.input 触发输入,仅input与textarea有效
- element.callMethod 调用组件实例指定方法,仅自定义组件可以使用。同miniProgram.callWxMethod
- element.data 获取组件实例渲染数据,仅自定义组件可以使用。path: 数据路径
- element.setData 设置组件实例渲染数据,仅自定义组件可以使用。data: 要改变的数据
- element.callContextMethod 调用上下文Context 对象方法,仅 video 组件可以使用。
- element.scrollWidth 仅scroll-view使用
- element.scrollHeigh 仅scroll-view使用
- element.scrollTo 仅scroll-view使用
- element.swipeTo 仅swiper使用
- element.moveTo 仅movable-view使用
- element.slideTo 仅slider使用
详细文档可查阅微信小程序自动化官方文档
除了小程序sdk外,还提供了以下jest相关代码片段,方便书写
- describe
- beforeAll
- afterAll
- beforeEach
- afterEach
- test
- expect.toBe
- expect.not.toBe
- expect.toEqual
- expect.not.toEqual
- expect.toBeCloseTo
- expect.toBeNull
- expect.not.toBeNull
- expect.toBeDefind
- expect.toBeUndefined
- expect.toBeNaN
- expect.toBeTruthy
- expect.toBeFalsy
更详细的用法也可以参考jest官方文档
| |