2016-03-03 48 views
1

我有一個HTML頁面,其旁邊有一個名稱爲複選框。使用XPATH我可以使用=來定位在title屬性中具有完整文本的複選框,以匹配完整文本。 例如Selenium Python XPATH我正在試圖找到在標題屬性中有一些文本的輸入標籤

//div[@id="operations_add_process_list_tab_groups_tab_standard_1"]//span//input[@title="CRM : crm"] 

我不想匹配整個文本,我想通過使用一些文本找到它,例如,我想找到標題屬性中「CRM」的複選框。 我不想用「CRM:客戶關係管理」

我可以使用含有關鍵字尋找到「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

Try'// div [@ id =「operations_add_process_list_tab_groups_tab_standard_1」] // span // input [contains(@title,「CRM:crm」)]' – JRodDynamite

回答

1

contains是你在找什麼。在你的情況。

//input‌​[contains(@title, "CRM")] 

contains可用於任何屬性和用於在元件文本爲好。

+0

太好了,謝謝! –

相關問題