对于 Windows 7,在 Web 应用程序上,我需要将鼠标悬停在一个链接上,然后单击子菜单中的链接。我观察到下面的代码适用于 FF 14、IE 8 和 Google Chrome 23.0 [对于 chrome,只有当我将鼠标指针物理地保持在浏览器屏幕之外时。] 我为此使用了 2.25 个罐子。我想在 FF 17 上运行它。我也尝试使用 2.28 jar 来运行它。但它没有用。我也尝试过使用 Java 脚本执行器,但它不起作用。
感谢任何帮助以了解为什么它是特定于版本的。?
driver = new FirefoxDriver();
driver.get(MyURL);
driver.manage().window().maximize();
Thread.sleep(5000);
// Path for object1
WebElement ele = driver.findElement(By.xpath(".//*[@id='menu']/li[4]/a/span"));
// Path for object2
WebElement ele1 = driver.findElement(By.xpath(".//*[@id='menu']/div[2]/a"));
Actions builder = new Actions(driver);
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
builder.moveToElement(ele).build().perform();
Thread.sleep(5000);
ele1.click();
Thread.sleep(5000);