根據頁面結構使用描述性編程讀取頁面中經常變動的內容 ---- 無需依賴對象-1

根據頁面結構使用描述性編程讀取網頁中的鏈接 --- 無需依賴對象 '在腳本中編寫使用哪種瀏覽器開啓哪個網頁,這樣更方便
InvokeApplication "C:/Program Files/Internet Explorer/IEXPLORE.EXE http://www.google.cn/"
  '定義Browser對象
Dim descBrowser Set descBrowser = Descrīption.Create() descBrowser("openurl").value="http://www.google.cn"
'定義Page對象
Dim descPage Set descPage = Descrīption.Create() descPage("url").value="http://www.google.cn"
'定義Link對象,也就是要讀取的鏈接
Dim descLink Set descLink =  Descrīption.Create() descLink("html tag").value = "A"
  '找到包含該Link鏈接的的父對象DIV,然後通過父對象來獲取符合條件的子孫數量(此處爲:鏈接的數量),使用index屬性循環讀取這些鏈接即可
For i=0 to 1  set pd_link =  Browser(descBrowser).Page(descPage).WebElement("html tag:=DIV","Class:=left","index:="&i).ChildObjects(descLink)  For j=0 to pd_link.count()-1   Browser(descBrowser).Page(descPage).WebElement("html tag:=DIV","Class:=left","index:="&i).Link("index:="&j).click   Browser(descBrowser).back  Next Next '根據頁面結構使用描述性編程讀取網頁中的鏈接 --- 無需依賴對象屬性,只要知道頁面的結構就可以輕鬆完成,非常方便實用,大家可以用FireFox中的Debug工具來查看頁面屬性。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章