复选框-希望通过选择复选框来选择要编辑的特定记录 ID是动态的,因此需要某些想法才能通过Name进行搜索

问题描述

|| 想要通过选择复选框来选择要编辑的特定记录。 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)     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...