aardio 文档
aardio 范例: 自动化 / CDP 协议
//web.view
import win.ui;
/*DSG{{*/
var winform = win.form(text="自动化 / CDP 协议";right=759;bottom=469;bgcolor=16777215)
winform.add()
/*}}*/
import web.view;
var wb = web.view(winform);
winform.show();
//添加网页默认加载脚本,禁止弹出新窗口
wb.preloadScript("window.open = function(url){ window.location.href = url; } ")
wb.go("http://www.baidu.com");
//CDP:使用 CSS 选择器查询节点
var searchInput = wb.cdpWaitQuery("#kw")
//CDP:设置为输入焦点
//CDP 文档: https://chromedevtools.github.io/devtools-protocol
wb.cdp("DOM.focus",{
nodeId = searchInput.nodeId;
});
//CDP:模拟输入文本
wb.cdp("Input.insertText",{text="aardio 百家号"})
//CDP:模拟按键
wb.cdp("Input.dispatchKeyEvent",{
type="keyUp";
windowsVirtualKeyCode=0xD/*_VK_ENTER*/
})
//点击按钮
wb.waitEle("#su","this.click()");
winform.show();
win.loopMessage();
Markdown 格式