我想将li元素的数量存储在ul列表中。该列表位于标识为content frame
的框架中。我的li元素都包含一个类listHead
首先我试过这个:
<tr>
<td>storeXpathCount</td>
<td>//ul/li/a[@class=listHead]</td>
<td>countMax</td>
</tr>
<tr>
<td>echo</td>
<td>${countMax}</td>
<td>${countMax}</td>
</tr>
返回的countMax为0.如果我将目标更改为//*
,我只得到xpathCount 13.检查源显示该页面的大部分位于iframe内。所以,我尝试添加选择框架:
<tr>
<td>selectFrame</td>
<td>contentFrame</td>
<td></td>
</tr>
<tr>
<td>storeXpathCount</td>
<td>//ul/li/a[@class=listHead]</td>
<td>countMax</td>
</tr>
<tr>
<td>echo</td>
<td>${countMax}</td>
<td>${countMax}</td>
</tr>
countMax的echo仍返回0,如果更改为//*
13。如何计算帧中元素的数量?我正在使用Selenium IDE 2.5.0 w。火狐。
答案 0 :(得分:1)
似乎您的xpath属性过滤器缺少类名称旁边的引号。尝试:
//ul/li/a[@class="listHead"]