Mi código
WebElement menu= bd.findElement(By.cssSelector("#main-nav > div.multi-level-nav.reveal-on-click > div > ul.first-level-ul > li:nth-child(1) > a")); actions.moveToElement(menu).build().perform(); System.out.println("mouse hover done"); Thread.sleep(5000);Funciona, pero cuando se trata del tiempo de ejecución en la pantalla del navegador, el botón desplegable no aparece en la lista cuando se desplaza el mouse. Prácticamente quiero poner esto en exhibición.
Para capturar la visualización del botón desplegable que se abre, debe tomar una captura de pantalla en el momento apropiado de la siguiente manera:
WebElement menu= bd.findElement(By.cssSelector("#main-nav > div.multi-level-nav.reveal-on-click > div > ul.first-level-ul > li:nth-child(1) > a")); actions.moveToElement(menu).build().perform(); File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); FileUtils.copyFile(scrFile, new File(".\\Screenshots\\keshu_thilakan.png")); System.out.println("mouse hover done");