我遇到了问题,关键字“点击元素”并不总是正确的。
例如,我想访问网站上的链接。
链接的 xpath 是:
${xpathIMButton} xpath=//a/span[contains(text(),"${exprIM}")]
${exprIM} Infrastructure Management
要单击鼠标悬停的链接,我使用以下方法:
Wait Until Page Contains Element ${xpathIMButton}
Mouse Over ${xpathIMButton}
Click Element ${xpathIMButton} don't wait
这很简单,但我在日志上看到的内容令人困惑:
来自按钮的 HTML 源的屏幕截图:
因此,机器人发现链接(等待页面包含元素和鼠标悬停)正常,但点击元素失败。在我可以看到的屏幕截图中,该按钮确实存在。那么问题是什么?为什么我得到那些令人困惑的错误?
我正在使用:RFW 2.7.5 SeleniumLibrary 2.8.1 Firefox 12