Доброго времени суток товарищи! Помогите пожалуйста разобраться с проблемой.
Есть robot тест:
*** Test Cases ***
Test_1
.....тут авторизация итд
Заполнить поле поиск и нажать на ENTER text1
Выделить объект text1
А реализация этих keyword-ов следующие:
Заполнить поле поиск и нажать на ENTER
[Arguments] ${text}
Wait Until Element Is Visible xpath = .//input[@class="ns-input ns-basicChooserSearchInput"] 60s
Input Text xpath = .//input[@class="ns-input ns-basicChooserSearchInput"] ${text}
Press Key xpath = .//input[@class="ns-input ns-basicChooserSearchInput"] \\13
Выделить объект
[Arguments] ${object}
Wait Until Element Is Visible xpath = .//div [@class="ns-basicChooserItemName" and @title="${object}"] 60s
Click Element xpath = .//div [@class="ns-basicChooserItemName" and @title="${object}"]
Проблема в том что когда выполняется keyword “Выделить объект
” тест падает(но не всегда тест падает), и в output-е есть ошибка:
StaleElementReferenceException: Message: Element is no longer attached to the DOM
Stacktrace:
Примерное решение вроде нашел в (Борьба со "StaleElementReferenceException: Element is no longer at - Selenium - Functional Testing - Форум тестировщиков).
Но как сделать try catch в robotframework? Если есть предложения, подскажите пожалуйста!
Спасибо Всем!