我希望能够通过链接文本找到元素,然后将其xpath拉入变量。这样做的原因是我可以修改xpath来点击同一个表中与第一个元素不同的元素。
我所拥有的是一个添加了行的表,我无法知道测试之间添加了多少行。
理想的是通过链接文本找到元素然后提取该元素的xpath,并且我知道该元素在哪个列中我可以调整xpath并单击复选框。
e.g。如果链接文本元素的xpath为
//div[2]/table/tbody/tr/td/div/input
我知道复选框将是
//div[2]/table/tbody/tr/td[4]/div
我真正需要识别的是当按链接文本定位时元素所在的// div [?]。
该表遵循
的html结构<div class="tableRow">
<table>
<tbody>
<tr>
<td/>
<td/>
</tr>
</tbody>
</table>
</div>
答案 0 :(得分:0)
//div[//input[text()='text to find']]
找到一个输入等于文本的div
//div[//input[@href='http://localhost/']]
使用链接查找带有链接的div,该链接等于提供的链接
如果找到所有元素并将其放入集合中,那么使用indexOf(或类似逻辑),您可以找到行的索引。