随机Webdriver没有找到popover-Webelement

时间:2016-11-09 23:46:26

标签: java selenium selenium-webdriver

我在重新调整弹出文本时遇到问题。

案例:有一个按钮,如果我点击它,会出现3-4秒的弹出元素(之前,该元素不在DOM中,之后3-4秒消失!)

在一次有大量重复的大规模测试中,在极少数情况下,它会失败并抛出TimeoutException(当然)。

我的代码:

public String getPopoverText() {
    return wait.ignoring(NoSuchElementException.class, StaleElementReferenceException.class).until(
            new ExpectedCondition<String>() {
                @Override
                public String apply(WebDriver input) {
                    return input.findElement(By.cssSelector("div.popover")).getText();
                }
            });
}

wait = timeout 1sec,sleepTime 200ms(错误也发生在更高的超时时间)

我希望我能很好地解决这个问题。 我很感激任何帮助! :)

0 个答案:

没有答案