一、事例说明:
调用miniblink扩展库展示网页,并在打开的网页中通过选择器选择网页元素达到模拟输入,并提交的效果。
二、事例功能:
1、展示链接指定的网页
2、模拟输入指定字符串到输入栏中
3、模拟点击提交搜索按钮
4、等待页面跳转后新网页加载完成
三、效果展示:
1、打开并选择网页元素节点:
2、页面跳转后:
三、事例代码:
1、关键代码:
/* 调用js的querySelector函数搜索节点, 并且改变节点的value属性(控件的值) */ mb.querySelector("#input").value = "aardio miniblink"; /* 调用js的querySelector函数搜索节点, 并且调用click函数模拟点击按钮。 */ mb.querySelector("#search-button").click();
2、事例代码:
import win.ui; /*DSG{{*/ var winform = win.form(text="使用miniblink调用网页上的对象、函数";right=848;bottom=585) winform.add() /*}}*/ import web.blink.form; //导入miniblink支持库 var mb = web.blink.form(winform) //创建浏览器控件 mb.go("http://www.so.com") //打开网页 winform.show(); //显示窗口 mb.wait();//等待页面完全打开 /* 调用js的querySelector函数搜索节点, 并且改变节点的value属性(控件的值) */ mb.querySelector("#input").value = "aardio miniblink"; /* 调用js的querySelector函数搜索节点, 并且调用click函数模拟点击按钮。 */ mb.querySelector("#search-button").click(); /* 等待网页打开, 参数可以指定期待的网址(或者网址的一部分) */ mb.wait("&q=aardio"); win.loopMessage();