打开默认浏览器网站,窗口控制,表单处理

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
posted @ 2017-02-16 15:37  Edwinma  阅读(438)  评论(0编辑  收藏  举报