鼠标悬停在 IE 10 中无法使用 webdriver 需要单击多个子菜单

mouse hover in not working in IE 10 with webdriver need to click on multiple submenus

需要先将鼠标悬停在菜单上 >menu 然后 >submenu1 然后 >submenu1 然后 > submenu1

> System.setProperty("webdriver.ie.driver","E:\workplace\AutomationTemplateWrking1\src\resource\IEDriverServer.exe");

     WebDriver driver = new InternetExplorerDriver();

 driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
 driver.get("example.com/");
 driver.findElement(By.id("user_login")).sendKeys("pmtest");
 driver.findElement(By.id("user_password")).sendKeys("@123");

 driver.findElement(By.className("login-button")).click();
 driver.manage().window().maximize();

 WebElement ele1=driver.findElement(By.id("menu"));
 WebElement ele2=driver.findElement(By.xpath("//div[@class='head-fixed']/div/div/div/ul/li/ul/li/a[text()='Administration']"));
 WebElement ele3=driver.findElement(By.xpath("(//a[text()='Charge Codes'])[1]"));
 WebElement ele4=driver.findElement(By.xpath("(//a[text()='Charge Codes'])[2]"));



 Actions a1 = new Actions(driver);

 a1.moveToElement(ele1).build().perform();
 Thread.sleep(1000);
 a1.moveToElement(ele2).build().perform();
 Thread.sleep(1000);
 a1.moveToElement(ele3).build().perform();
 Thread.sleep(1000);
 ele4.click();

解决方案:

对我来说,它适用于 64 位版本的 IEDriverServer。我添加了具有 "true" 值的 属性 requireWindowFocus:但无法在鼠标悬停时执行 error:stacktrace 信息不可用