2015-10-16 20 views
0

HTML查找部分名称标签硒的Java

<button id="SearchCriteria_20"> 

的问题是ID的“_20”部分为每个页面加载时自动生成的;你怎么能够罚款SearchCriteria%的部分(静态位)?

感谢所有....

+0

您是否想要查找包含部分文本的所有按钮 - SearchCriteria? –

+0

只是一个;但实际上有两个按钮使用相同的静态措辞:S。 driver.findElement(By.xpath(“// * [contains(@ id,'SearchCriteria')]”))。点击 – xTNAx

+0

是否每次都改变_20 id? –

回答

2

因为你必须使用以下XPath表达式2个按钮,适合 “SearchCriteria”

//button[contains(@id, 'SearchCriteria')][1] 

第一个按钮或

//button[contains(@id, 'SearchCriteria')][2] 

第二个按钮

+0

它会找到2个按钮,对不对?因为OP说2按钮有相同的部分文本。 –

+0

哈哈,刚刚编辑;-) – drkthng

+0

好..冷... :) –