【问题标题】:Button is not clickable with span tag inside div tagdiv标签内的span标签不可点击按钮
【发布时间】:2016-10-09 00:23:27
【问题描述】:

我尝试使用下面的 xpath 来单击“否”按钮。

.//*[@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']
  • 是的..它是正确的。
  • 尝试使用 .//div[@id='btnID'] 而不是 .//*[@id='btnID']
  • 真的,这种方法行不通。

标签: selenium selenium-webdriver webdriver automated-tests ui-automation


【解决方案1】:

这是可以识别对象的xpath

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-26
    • 2011-04-27
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-10
    相关资源
    最近更新 更多