我正在使用Robot Framework自动检查表格中的TD或TR数量。
我正在使用Selenium的Get Matching XPath Count关键字,但是它总是失败并出现错误。
我的示例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 =&#39; myTable&#39;] / tr / td / @ width
因为我只想用t&#34;宽度&#34;来计算td。属性。
和错误:InvalidSelectorException:消息:u&#34;无效的选择器:无法找到包含XPath表达式的元素...
任何解决方案? 感谢
答案 0 :(得分:5)
您可以使用此XPath获取<td>
style
属性值包含width
的内容:
.//table[@id='myTable']/tr/td[contains(@style, 'width')]