【小程序自动化】针对radio-group组件的element.trigger使用问题
先上被测试的代码: const onChange = (val) => {
console.log(`changed:${val}`);
// ...
};
<Radio.Group className="radio-group" value={value} onChange={onChange}>
<Radio hollow={false} value={1}>选项1</Radio>
<Radio hollow={false} value={2}>选项2</Radio>
</Radio.Group>
问题描述: 做自动化测试的时候想利用 trigger 方法去手动触发radio选项的变化事件,经验证以下写法没法触发onChange事件。 automator.launch().then(async miniProgram => {
const page = await miniProgram.currentPage()
const element = await page.$('.radio-group')
// 元素能获取到,但是事件无法触发到
await element.trigger('change', { value: 1 })
})
需求: 可不可以给一个针对radio-group的trigger详细使用示例?然后把radio-group的示例也补充到说明文档里(目前只有picker的示例)