按钮不能用div标签内的span标签点击
问题描述:
我试图用下面的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']
也应该工作。
请大家解释一下吗?
答
这里是一个可以识别对象
//div[@id='btnID']/span[.='No']
是你确定第二路径的XPath?我没有看到跨度内的跨度。我认为你可能想指定.//div[@id='btnID'] –
是的。这是正确的。 – Harsha
尝试使用.//div[@id='btnID']而不是.//*[@id='btnID'] –