2015-10-16 33 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

好..冷... :) –