我的Selenium测试使用类似onMouseOver的功能,例如:
List<WebElement> menuitems = getDriver().findElements(By.tagName("li"));
Actions builder = new Actions(getDriver());
WebElement menu = menuitems.get(2);
getDriver().manage().timeouts().implicitlyWait(Constants.IMPLICITY_WAIT, TimeUnit.SECONDS);
builder.moveToElement(menu).build().perform();
我正在使用 Firefox 驱动器。自从 Firefox 升级到 18 版本后,我的测试停止工作了。我知道这与原生事件的支持有关 - 但是版本 18 不支持原生事件,还是我能启用它们?如果不能,是否有任何可以替换实现我的代码的方法?
我正在使用 Selenium Java 2.28.0。