为什么鼠标悬停在Selenium Web驱动程序中不适用于FF 11和FF 17,但适用于FF 14.0.1?

时间:2013-01-10 11:50:48

标签: selenium webdriver mousehover

对于Windows 7,在Web应用程序中,我需要在一个链接上执行鼠标悬停,然后单击子菜单中的链接。我观察到下面的代码正在使用FF 14,IE 8和谷歌Chrome 23.0 [对于chrome,只有当我将鼠标指针从浏览器屏幕中移出时。]我使用了2.25个罐子。 我想在FF 17上运行它。我尝试使用2.28罐子来运行它。但它没有用。我也尝试使用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);

0 个答案:

没有答案