通过选中复选框,选择要编辑的特定记录。 ID是动态的,因此需要一些想法来搜索Name.need Xpath。
假设记录列表中有20条记录,前面有复选框。 在20个记录中,我想点击名为'Janine'的复选框。如何继续这个,请提供一些想法。
我本可以使用@id = rowselect12作为Xpath,但由于我的应用程序ID是动态的,所以这没有帮助。
对于链接Xpath = // a [contains(text(),'Janine')]效果很好但是对于复选框,这不起作用。 请告诉我如何通过名称(Xpath)选择特定复选框
答案 0 :(得分:0)
如果您的HTML如下:
<html>
<input type=checkbox>
<a>Janine</a>
</html>
您可以使用以下XPATH选择Janine附近的复选框
xpath=//a[contains(text(),'Janine')]/preceding-sibiling::input
如果你的复选框位于锚元素之后,如:
<html>
<a>Janine</a>
<input type=checkbox>
</html>
你可以使用
xpath=//a[contains(text(),'Janine')]/following-sibling::input
您可以详细了解这些here
答案 1 :(得分:0)
// TD [。= '雅尼娜'] /../ TD [1] /输入[@类型= '复选框']
这适用于你的情况......我也面临类似的问题,但上面的xpath解决了我的问题。
KR, 纳文夏尔马