Не найден элемент на странице с помошью try/catch


(Viktor Kazankov) #1

Задача найти элемент на странице с помощью проверки try/catch

public boolean isDisplayHistoryTable(){
        try{
            page.find(historyTable);
            return true;
        } catch ( FindFailed e){
            return false;
       }
    }

В результате все время возвращает false как я бы не изменял similar элемента и сам скрин. Вариант проверки взят отсюда: Вариант от Михаила Поляруша.
Может у кого-то будут еще какие-то варианты проверки.
Спасибо.


(Andrew Zakordonets) #2

Ну получается что локатор ваш (historyTable) не валидный и по этому вебдрайвер и бросает эту ошибку. Можете показать код страницы где эта таблица описывается и сам ваш локатор ?


(Александр Таранков) #3

Ты try/catch убери (для дебага) и посмотри что там за исключение


(Sergey Korol) #4
  1. Почему тема в WebDriver’e, если речь о Sikuli?
  2. Данному коду уже 3 года. Рекомендую взять что-то посвежее, т.к. Sikuli очень сильно изменился за это время.