【发布时间】:2013-03-19 15:34:37
【问题描述】:
我有这个:
<div class="dhx_toolbar_btn def" title="">
<div>Interface</div>
</div>
我想知道如何让 Selenium 点击它,因为我尝试了这个:
//div[@class='dhx_toolbar_btn def' and contains(., 'Interface')]
还有这个:
css=.dhx_toolbar_btn def:contains('Interface')
但似乎两者都不起作用,但它似乎与其他像这样的 div 一起使用:
<td class="td_btn_txt">
<div class="btn_sel_text">Billing Interface</div>
</td>
感谢任何帮助。 谢谢
**编辑**
我也试过这些,但都不起作用,也没有返回任何错误:
//div[5]/div/div[5]/div[9]
//*[text()='Interface']
//*[normalize-space(text())='Interface']
//*[contains(text(), 'Interface')]
**编辑**
我也刚刚注意到,当我尝试最后 4 个但使用 mouseDown 而不是单击时,它完全符合预期,(让它看起来像鼠标在项目上,但不点击它),所以我想知道为什么它会用mouseDown做它应该做的事情,但点击它什么都不做,甚至不返回错误。
【问题讨论】:
标签: html selenium automated-tests selenium-ide