1

对于 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);
4

0 回答 0