元素不可见时,无法在WebDriver中循环

时间:2015-07-10 21:55:38

标签: selenium selenium-webdriver webdriver

当元素不可见时,我需要做一些事情:

public boolean checkGameOver(){
    return(driver.findElement(gameOverMessage).isDisplayed());
}

while (!checkGameOver()) {
    page.pushRandomKey(keys);
}

抛出异常:无法定位元素,因为元素gameOverMessage是不可见的。

有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:

public int checkGameOver(){
        return(driver.findElements(gameOverMessage).size());
    }
while (page.checkGameOver()==0) {
                page.pushRandomKey(keys);

            }