我正在使用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='myTable']/tr/td/@width
因为我只想用“ width”属性来计算td。
和错误:InvalidSelectorException:消息:u“无效的选择器:无法找到带有XPath表达式的元素...
有什么办法吗?谢谢
您可以使用此XPath来获取<td>
其style
属性值包含width
:
.//table[@id='myTable']/tr/td[contains(@style, 'width')]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句