点击功能不返回,导致测试挂起

时间:2017-04-24 08:03:54

标签: internet-explorer selenium-webdriver

我自动化了我的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中才会出现此问题。

1 个答案:

答案 0 :(得分:0)

适用于上述问题的解决方案是,

Actions actions = new Actions(driver);
    actions.moveToElement(element).click().perform();