我的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();
Run Code Online (Sandbox Code Playgroud)
我正在使用Firefox驱动程序.由于Firefox更新到版本18,我的测试停止了工作.我知道这与本机事件支持有关 - 但是版本18不支持本机事件,还是我能够启用它们?如果没有,我的代码是否有替换实现?
我正在使用selenium java 2.28.0.
Selenium Java 2.27 提到添加了对 FF17 的本机支持。不过,2.28 的变更日志中并未提及对 FF18 的支持。所以它的网络驱动程序不支持本机事件,而不是 FF18 不支持本机事件。您可以尝试降级到 FF 17,并可能关闭自动更新一段时间。
| 归档时间: |
|
| 查看次数: |
10033 次 |
| 最近记录: |