题
我有多个表中的行,其中的一个是我想自动点击链接。对于我的出发点我有最后一个实例,一个行包含文本“试题?”
ID: 1416
编辑/批准 忽视 电子邮件 名称: 发布者名称
打开 N / A 位置: 发布者位置
会员: 没有
问题文本: 试题? 响应1文本:
回应2文本:
ID: 1417
编辑/批准 忽视 电子邮件 名称: 发布者名称
打开 N / A 位置: 发布者位置
会员: 没有
问题文本: 试题? 响应1文本:
回应2文本:
所以,// TR [TD = '测试的问题?'] [最后()]会是这样的 “问题文本:?测试问题”
总之,三排了从有一束在其一行链接。我想XPath来在所述第一小区中的链接。
现在我试图使用位置(),但这样的东西// TR [位置()=(TR // [TD = '测试的问题?'] [最后一个()] [位置()]) - 3]只是没有做正确的方式,我无法找到任何很好的例子。
感谢名单
戴夫
解决方案
这将是一个非常粗糙的XPath至少可以这样说,但你看的轴强> 与ancestor::tr
开始,然后前同辈。隧道长达<tr>
,然后在三个(你需要在这里我想裁判position()
),然后向下以正常方式从有到你的目标。
编辑:比我想更容易,前同辈向后计数
./ancestor::tr/preceding-sibling::tr[3]/td[1]/a
不隶属于 StackOverflow