【发布时间】:2018-09-30 12:42:56
【问题描述】:
我正在编写一个 XPath,它以 HTML 表中的 TD 单元格为目标。它的编写方式是,我可以选择一行中的所有单元格,选择一列中的所有单元格,或者通过为行或列提供通配符来选择单个单元格。
XPath:
//*[@id='myGrid']/div/table/tbody/tr[{index0}]/td[{index1}]
案例:
选择第一行:
index0 = 1 index1 = * (BROKEN)
选择第一列:
index0 = * index1 = 1(有效)
选择左上角的单元格:
index0 = 1 index1 = 1(有效)
第一种情况是省略某些 TD(黄色单元格表示 XPath 选择):
部门的 HTML 结构显示某些 TD 不包含“跨度”。不知道为什么这会阻止选择 TD,因为 XPath 以 TD 为目标。
【问题讨论】: