1

我試圖用下面的xpath點擊「No」按鈕。按鈕不能用div標籤內的span標籤點擊

.//*[@id='btnID'] 

HTML代碼:

<div class = "ui-dialog-buttonpane" type = "button" id ="btnID"> 
<span class = "ui-button-text"></span> 
<span class = "ui-button-text">No</span> 
</div> 

它沒有工作。

但是我試着用

.//*[@id='btnID']/span/span[1]. 

它工作得很好。但我的問題是div標籤代表按鈕元素。因此, .//*[@id='btnID']
也應該工作。

請大家解釋一下嗎?

+0

是你確定第二路徑的XPath?我沒有看到跨度內的跨度。我認爲你可能想指定.//div[@id='btnID'] –

+0

是的。這是正確的。 – Harsha

+0

嘗試使用.//div[@id='btnID']而不是.//*[@id='btnID'] –

回答

0

這裏是一個可以識別對象

//div[@id='btnID']/span[.='No']