我自动化了我的Web应用程序,并且我有一个注销功能。
方案:当我点击退出按钮时,会弹出一个弹出窗口,并且需要单击弹出窗口中的确定按钮才能完成注销功能。
问题:在给定的脚本下面,
WebElement element = driver.findElement(By.xpath(GUIProperties.LOUGOUT));
wait(5);
log.info("clicking element ");
element.click();
log.info("Clicked element ");
innerButton= GUIProperties.LOGOUT_OK;
if(isElementPresent(innerButton)) {
WebElement ele = driver.findElement(By.xpath(innerButton));
ele.click();
}
第一个log.info"点击元素"在控制台中显示,并且单击功能发生,但它不会从那里移动。即它不会打印下一个日志语句。弹出窗口上的单击也不会触发。只有在Internet Explorer中才会出现此问题。
答案 0 :(得分:0)
适用于上述问题的解决方案是,
Actions actions = new Actions(driver);
actions.moveToElement(element).click().perform();