【发布时间】:2013-01-09 08:45:29
【问题描述】:
我的 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。
【问题讨论】:
-
如果你完全卡住了,你可以暂时使用Sikuli。我个人更喜欢 Selenium “Actions” 类,因为它更容易。
-
关于 Selenium 2.29 或 2.30 是否修复此问题的任何消息?