0
我正在使用以下功能將鼠標懸停在菜單上並選擇一個子項目。它在Firefox和Chrome中運行良好,但似乎不適用於IE。在IE中,WebDriver可以定位「源」元素和「目的地」元素,但點擊不是在「目標」元素上進行的。 (「源」元素上懸停按預期的方式完成,在「目標」元素被顯示出來。在「目的地」元素也被強調,但webdriver的是不能點擊的項目)Hoverover菜單選擇在IE中不工作
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();
}
硒獨立版本:2.31.0
IEDriverServer版本:2.25.2到2.32.3
平臺:Windows 7的
IE瀏覽器版本:9.0.8112.16421
請讓我知道我在這裏失蹤。
你能否告訴我們在菜單的HTML? – Arran 2013-04-24 15:20:55
@Arran:下面提供了菜單週圍的HTML。請讓我知道我在這裏失蹤。 – 2013-04-25 05:49:56