我對XPATH查詢很陌生。我使用了RF和selenium2library以及Chrome中的XPath Helper插件來測試某個網站頁面。我也是HTML/CSS/JavaScript的新手。如何使用Get匹配XPath計數來獲取HTML的列表元素(ul標籤)的數量?
網頁由頁面左側和右側的兩個UL(列表)組成,每個頁面都有幾個LI,這些LI只有很少的部件(JPEG圖像等)。
我需要統計這個列表的行數(每個UL中的LI的數量)。我已經在下拉菜單中做了相同的事情來計算其元素沒有問題(可能是因爲它被認爲是一個網頁元素)。但是現在我使用相同的「Get Matching Xpath Count」,它幾乎返回整個頁面的HTML源代碼,而不是一個數字,然後失敗。
我所有的程序都基於獲取UL(下拉菜單,頁面,表格,...)中的LI數量。所以我不知道現在該做什麼。這裏是網頁的HTML代碼的例子:
<ul class="rqcol" id="col8a580456553ae">
<li class="rqportlet" id="por8a58045655">
<div id="hdrpor8a580" class="rqhdr" onmouseover="RQ.util.showTools(this)" onmouseout="RQ.util.hideTools(this)"> </div> </li>
<li class="rqportlet" id="por8a580456" >
<div id="hdrpor8a581" class="rqhdr" onmouseover="RQ.util.showTools(this)" onmouseout="RQ.util.hideTools(this)"> </div></li>
</ul>
和我的代碼是:
Get Matching Xpath Count | //ul[@id="ccol8a580456553ae"]/li
這確實給我一些文本加上HTML code.i也試過:
Get Length | //ul[@id="ccol8a580456553ae"]
這不給我2,但一個很大的數字。