我正在尝试使用assertXpathCount()
来获取表格中可用的行数。
我正在使用<tr>
元素的浏览器提供的Xpath。但我仍然得到0作为输出。
我需要记住哪些特殊事项?
答案 0 :(得分:0)
一个猜测
简而言之:我一直有类似的问题,因为我一直都很愚蠢,并且用来查找元素的Xpath做错了。这样您就可以验证xpath。它可以是,它确实显示零元素找到,这是正确的,因为提供了错误的Xpath ......
更好的想法:如果你切换到Webdriver aprroach,你可以使用命令findElements
,它将返回你找到的所有元素的List
。然后通过调用该列表上的函数getLength()
,您可以找到多个元素
答案 1 :(得分:0)
尝试为表格的第一行找到定位符,并确认它出现在页面上,如
\\some id or name\blah-blah\table\tr
然后在getXpathCount中保持相同的定位器。它会给你正确的结果。如果你仍然得到0的结果然后编写你自己的函数来使用循环或任何你喜欢的方式获取xpath计数。当我面对这样的时候,我会做什么问题。