我正在尝试选择一些webelement “http://www.espncricinfo.com/england-v-new-zealand-2015/engine/match/743953.html”。在这里,我想选择玩家得分的总跑数和第一桌上的额外成绩,除了总跑数。我已经在xpath下面做了,但它也在进行总计运行。我可以知道如何避免“总运行”
//table[1][@class='batting-table innings']/tbody/tr/td[4]
提前致谢
答案 0 :(得分:1)
总共投放在total-wrap
标记中有<tr>
个等级。您可以使用not
//table[1][@class='batting-table innings']/tbody/tr[not(@class='total-wrap')]/td[4]
答案 1 :(得分:0)
假设“总运行”始终位于最后,您可以使用谓词[position() < last()]
省略使用原始XPath查询选择的最后td
:
(//table[1][@class='batting-table innings']/tbody/tr/td[4])[position() < last()]
答案 2 :(得分:0)
data.rowsAffected
我认为编写这样复杂的xpath不是一个好主意。 Mabey你可以获得完整列表并摆脱最后一个:
(//table[1][@class='batting-table innings']/tbody/tr/td[4])[position()!=last()]