1.默认浏览器打开网站
import process;
process.execute("网址")
打开网址
wb.go("网址")
2. WEB窗体最大化、最小化
//点击最大化,可是这个函数若是发现最大化会还原窗口,并返回一个值表示当前是否最大化
winform.hitmax()
//点击最小化按钮
winform.hitmin()
//这个是最大化,而且显示,多了一个显示的步骤
winform.show(0x3/*_SW_MAXIMIZE*/)
//这个是最小化,并显示
winform.show(0x6/*_SW_MINIMIZE*/)
3.自动填表(有NAME或ID)
A 简单 ,没框架,只有1个属性名
/*寻找所属节点的属性,而后输入新的属性值
当知道属性ID或NAME时可采用下面语句*/
ele=wb.waitEle("_"//双引号里填属性ID或name)
ele.value = _//修改属性默认值;
ele.fireEvent("_"//当有事件执行函数时需事件发生器,如onchange onsubit)
ele = wb.getEle( HTML节点的ID名name, 框架名 )
/*调用wb.getEle以前必须调用 wb.wait() 等待网页下载完毕.
而使用 wb.waitEle() 则实现等待该节点下载并返回该节点的功能,而无须等待整个网页下载完*/
B 多个属性名相同
tele = wb.getEles( HTML节点的name属性, 框架名 )
tele(0).setAttribute("属性名字", "修改第一个节点属性值")
该函数返回网页上全部name属性相同的同名节点.返回值为一个com数组.注意com数组使用()括号读取成员而不是使用索引操做符[]
能够经过第二个参数指定框架窗口,该参数能够省略.
4.提交表单
ele.form.submit()//自动提交表单
5.判断网页是否登陆
check_is_login = function(){
var username = winform.username.text;
var password = winform.password.text;
if(string.find(wb.location,"网址"))
登陆函数
}
else{
退出函数
登陆函数
}
6.判断用户名或密码
winfom.button.oncommand = function(id,event){
var username = winform.username.text;
var password = winform.password.text;
if(username == ''|| password == ''){
return;
}
判断是否登陆函数
}
7.获得网页title
title = wb.document.title