aardio 文档
aardio 范例: web.view 自动输入文本
web.view 自动化输入指南
//web.view 自动输入文本
//web.view 自动化输入指南: https://www.aardio.com/zh-cn/docs/library-guide/std/web/view/input.html
import win.ui;
/*DSG{{*/
var winform = win.form(text="自动化输入")
/*}}*/
import web.view;
var wb = web.view(winform);
winform.show();
var js = /***
//添加 JS 全局函数
window.setNativeValue = function (element, value) {
const prototype = Object.getPrototypeOf(element);
const nativeInputValueSetter = Object.getOwnPropertyDescriptor(prototype, 'value').set;
if (nativeInputValueSetter) {
nativeInputValueSetter.call(element, value);
const inputEvent = new Event('input', { bubbles: true });
element.dispatchEvent(inputEvent);
}
}
***/
wb.preloadScript(js);
wb.html = /**
<input type="text" id="demo-input">
**/
wb.waitEle(`//input[@id="demo-input"]`, `
setNativeValue(this, "测试文本");
`);
win.loopMessage();
Markdown 格式