打開默認瀏覽器網站,窗口控制,表單處理

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
相關文章
相關標籤/搜索