Selenium 点击不起作用,但鼠标起作用

dhr*_*ars 5 html selenium automated-tests selenium-ide

任何人都可以解释为什么/如何在硒IDE,一个项目我要点击,在click没有确实可行,不过使用mouseOvermouseDownmouseUpmouseOut在同一个目标做工作。我什至尝试使用上面的多个,例如:

waitForElementPresent
mouseDown
mouseOver
mouseDown
click
mouseOut
Run Code Online (Sandbox Code Playgroud)

当使用click不起作用时,这对我有用。我似乎也没有收到任何错误,也不知道该怎么办。任何帮助表示赞赏。

更新:
我点击了Selenium IDE 中的Find按钮,它突出显示了该元素,上面有所有 6 个命令,但是当我运行任何命令或案例时,它从未真正点击过它。

dhr*_*ars 0

我能够让 Selenium IDE 单击该项目,尽管这似乎不是正确的方法。以下是 Selenium IDE 的 HTML。

<tr>
     <td>mouseDown</td>
     <td>css=div.dhtmlx_wins_btns_button.dhtmlx_button_close_default</td>
     <td></td>
</tr>
<tr>
     <td>clickAt</td>  
     <td>//div[@class='dhtmlx_wins_btns_button dhtmlx_button_close_over_pressed']</td>
     <td>0,0</td>
</tr> 
Run Code Online (Sandbox Code Playgroud)

或者您可以使用//div[@class='dhtmlx_wins_btns_button dhtmlx_button_close_default']CSS 定位器来代替。
如果有人有比这更好的方法来让它点击,我仍然会很感激,因为它似乎仍然是错误的方法。