2014-07-16 27 views
6

我使用Robot Framework自動檢查表中TD或TR的數量。如何使用Selenium2Library使用Robot Framework統計表中的td/tr數

我正在使用Selenium的獲取匹配Xpath計數關鍵字,但是,它總是失敗並顯示錯誤。

我的樣本HTML結構:

<table id="myTable"> 
    <tr> 
     <td style="width: 50%">my td</td> 
     <td style="width: 50%">my td</td> 
    </tr> 
<tr> 
     <td style="width: 50%">my td</td> 
     <td style="width: 50%">my td</td> 
    </tr> 
<tr> 
     <td style="width: 50%">my td</td> 
     <td style="width: 50%">my td</td> 
    </tr> 
<tr> 
     <td>Search me</td> 
     <td>Pagination here</td> 
    </tr> 
</table> 

我使用的關鍵字使用XPath:.//[@id='myTable']/tr/td/@width

因爲我只是想用「width」屬性來計算td。

和錯誤:InvalidSelectorException:消息:U「無效的選擇:找不到與XPath表達式的元素...

任何解決方案 感謝

+0

在你的情況,'width'是** **值的屬性'style' – SiKing

回答

5

您可以使用此XPath來獲取<td>?爲style屬性值包含width:。

.//table[@id='myTable']/tr/td[contains(@style, 'width')] 
+1

謝謝你,我可以用它關鍵字現在獲取匹配Xpath計數。有用。 –

相關問題