我正在使用以下功能将鼠标悬停在菜单上并选择一个子项。它在 Firefox 和 Chrome 中运行良好,但在 IE 中似乎不起作用。在 IE WebDriver 中可以定位到'source'元素和'destination'元素,但是点击不是在'destination'元素上。(“源”元素上的悬停按预期完成,“目标”元素被显示。“目标”元素也被突出显示,但 WebDriver 无法单击该项目)
public synchronized void mouseHoverOverMenuSelect(String SourceDisplayName, String DestinationDisplayName) {
Actions builder = new Actions(ex.driver);
WebElement source = getElement(SourceDisplayName);
Action mouseHoverover = builder.moveToElement(source).build();
mouseHoverover.perform();
WebElement destination = getElement(DestinationDisplayName);
mouseHoverover = builder.moveToElement(source).click(rm.element).release().build();
mouseHoverover.perform();
}
Selenium 独立版本:2.31.0
IEDriverServer 版本:2.25.2 到 2.32.3
平台:Windows 7
IE浏览器版本:9.0.8112.16421
请让我知道我在这里缺少什么。