Selenide. Как отловить исключение ElementNotFound?

Например, есть следующий код:

   try {
        SelenideElement message = $(By.name("message"));
        } catch (ElementNotFound r){
            return null;
        }

Но при отсутствии элемента с этим локатором, перехода в catch не происходит, message присваивается значение “NoSuchElementException: An element could not be located on the page using the given search parameters.”

там же поск происходит когда вы пытаетесь что-то с элементом сделать
если просто $(By.name("message")) , то ничего не будет
сделаете что-то типа$(By.name("message")).getAttribute("name") что бы селенид начал искать что-то

1 лайк

Блин, точно, тупанул)