日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WebTable之ChildItem方法应用

發(fā)布時(shí)間:2023/12/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WebTable之ChildItem方法应用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

有個(gè)程序里很多表格,表格中的信息是動態(tài)顯示的,要驗(yàn)證表格中的信息(WebElement)。
我嘗試了一下,遇到一些問題:
object.ChildItem (Row, Column, MicClass, Index),按類型和索引返回單元格中的測試對象。

使用此方法時(shí)總提示我“缺少對象”,只有第一行第一列可以取到值,不知問題出在哪。

?

腳本:

On error resume next
'msgbox browser("瀏覽器").Page("頁面").WebTable("表格").RowCount '獲取行數(shù) = 13 同理得到列數(shù) 11
For i = 1 to 13 '表格行號
For j = 1 to 11 '表格列號
?? m= browser("瀏覽器").Page("頁面").WebTable("表格").ChildItemCount (i,j,"WebElement") '獲取對象個(gè)數(shù)
?? set n = browser("瀏覽器").Page("頁面").WebTable("表格").ChildItem(i,j,"WebElement",0) '指定一個(gè)對象
?? x = n.GetROProperty("outertext") '獲取對象值
?? If m<>0 Then
??? msgbox "i="&i&" j="&j&" m="&m&chr(10)& " x="&x &chr(13)&Err.Description
?? End If
?? Err.Clear
Next
Next

結(jié)果都是報(bào)錯(cuò)“找不到對象”。

?

解決辦法:

msgbox browser("瀏覽器").Page("Page").WebTable("首頁").Getcelldata(i,j)
??

待解決問題:

如果我要知道新增的數(shù)據(jù)在第幾行,那么需要先判斷某個(gè)單元格的坐標(biāo),然后把此坐標(biāo)與每一行的坐標(biāo)進(jìn)行對比 得出行的號碼,然后根據(jù)行號 再去取出此記錄的其它屬性(列對應(yīng)的值)。

但要知道每一行坐標(biāo),還是必須用ChildItem來GetROProperty。

轉(zhuǎn)載于:https://www.cnblogs.com/hgfg331/p/ChildItem.html

總結(jié)

以上是生活随笔為你收集整理的WebTable之ChildItem方法应用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。