Как проверить, виден ли элемент с помощью WebDriver - PullRequest
59 голосов
/ 15 апреля 2010

С WebDriver из Selenium 2.0a2 У меня проблемы с проверкой, видим ли элемент.

WebDriver.findElement возвращает WebElement, который, к сожалению, не предлагает isVisible метод. Я могу обойти это, используя WebElement.clear или WebElement.click, оба из которых бросают ElementNotVisibleException, но это очень грязно.

Есть идеи получше?

Ответы [ 11 ]

0 голосов
/ 18 октября 2014

попробуйте

public boolean isPrebuiltTestButtonVisible() {
    try {

        if (preBuiltTestButton.isEnabled()) {

            return true;

        } else {

            return false;
        }

    } catch (Exception e) {

        e.printStackTrace();
        return false;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...