我有一个HTML页面,旁边有一些名称的复选框。使用XPATH我可以使用=找到title属性中包含完整文本的复选框,以匹配整个文本。 E.g。
//div[@id="operations_add_process_list_tab_groups_tab_standard_1"]//span//input[@title="CRM : crm"]
我不想匹配整个文本,我想通过使用一些文本找到它,例如我想找到title属性中“CRM”的复选框。 我不想使用“CRM:crm”
我可以使用contains关键字查找标题属性中“CRM”的位置吗? 我不知道这个的语法。
我试过了://div[@id="operations_add_process_list_tab_groups_tab_standard_1"]//span//input[@title[contains(text(), CRM : crm")]]
HTML是:
<div id="operations_add_process_list_tab_groups_tab_standard_1">
<span>
<span>
<span/>
<span>
<span/>
<span style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;empty-cells:show;display:block;">
<input type="checkbox" checked="" title="CRM : crm" tabindex="-1"/>
CRM : crm
</span>
</span>
<span>
<span style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;empty-cells:show;display:block;">
<input type="checkbox" checked="" title="ESCR : escr" tabindex="-1"/>
ESCR : escr
</span>
</span>
<span>
<span style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;empty-cells:show;display:block;">
<input type="checkbox" checked="" title="ORCHARD : orchard" tabindex="-1"/>
ORCHARD : orchard
</span>
</span>
谢谢, 里亚兹
答案 0 :(得分:1)
contains
正是您要找的。在你的情况下。
//input[contains(@title, "CRM")]
contains
也可用于任何属性和元素中的文本。