我有一个包含多个列的表。第一列包含唯一数据,第五列包含三个按钮(编辑,分配和删除)。
我想使用XPath表达式来定位其中一行的编辑按钮,方法是使用第一列中的唯一数据来识别行(认为有意义)。
我已经构建了一些表达式,这些表达式允许我独立定位第一列和编辑按钮,如下所示:
//td[text()='Managers']
和
tr[2]//button[text()='Edit']
我能做的最接近的是:
//td[text()='Managers'] | //tr[2]//button[text()='Edit']
...但是这将同时位于第1列和第5列中的数据/按钮上,我想要的只是第5列中的按钮。
我想这样做的原因是,以后我可以通过'经理'作为一个变量,以选择行(作为其唯一和有意义的数据),然后按该行上不同列中的编辑按钮。
希望这是有道理的!
由于
答案 0 :(得分:0)
问题并非如此明确,特别是因为我无法看到HTML的任何相关部分。但是,如果我理解正确,您可以尝试选择其中包含Manager
的行,然后获取相应的Edit
按钮,如下所示:
//tr[.//td='Managers']//button[.='Edit']