问题描述
||
想要通过选择复选框来选择要编辑的特定记录。 ID是动态的,因此需要一些想法来按Name搜索。需要Xpath。
假设一个记录列表中有20条记录,并且前面有复选框。
在20条记录中,我想单击名称为'Janine \'的复选框。如何进行处理,请提供一些想法。
我本可以使用@id = rowselect12作为Xpath,但是由于ID在我的应用程序中是动态的。所以这没有帮助。
对于链接Xpath = // a [contains(text(),\'Janine \')]效果很好,但对于复选框则不起作用。
请让我知道如何通过名称(Xpath)选中“微粒”复选框
解决方法
如果您的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
您可以在这里了解更多信息
,// td [。= \'Janine \'] /../ td [1] / input [@type = \'checkbox \']
这将在您的情况下工作...我也遇到过类似的问题,但上述xpath解决了我的问题。
KR,
纳文·沙玛(Navin Sharma)