在不同的xml子树中按索引查找元素

时间:2016-09-18 16:19:29

标签: xml reactjs xpath webdriver


我正在寻找下一个任务的解决方案:
鉴于:https://facebook.github.io/fixed-data-table/example-object-data.html,有一个基于div的表 像<div class="fixedDataTableCellLayout_main public_fixedDataTableCell_main" style="height: 50px; width: 50px; left: 0px;"></div>这样的元素 其中包含单元格值 它们在<div class="fixedDataTableCellGroupLayout_cellGroupWrapper" style="height: 50px; left: 0px;"></div>中被两个不同的子树分开 三个列在一个中,其余在另一个块中。
我正在寻找从列中找到所有值的可能性 // [包含(@class,'public_fixedDataTableCell_main')] [1]的方式不起作用,因为它在两个子树中并行找到。

2 个答案:

答案 0 :(得分:0)

要从第一列中检索所有名称:

//*[@class="public_fixedDataTableCell_cellContent"]/a/text()

答案 1 :(得分:0)

试试这个

//*[@class='fixedDataTableCellGroupLayout_cellGroupWrapper'][1]//*[@class='public_fixedDataTableCell_cellContent']/a/text()

XPath索引

问: // td [2]是什么意思?

A:该页面(文档)中的所有td元素,即其父级的第二个子元素。