Разбираюсь с Selenium. И возник вопрос о Топ 10 наиболее распространенных ошибок при написании тестов и как их фиксить?
У меня пока список такой:
NullPointerException - не найден элемент. Или эл-т реально отсутствует на странице или к нему не правильно указан доступ.
Element not attached - либо с использованием new Action(), либо добавить wait до загрузки эл-та
org.openqa.selenium.TimeoutException: Timed out after 12 seconds waiting for element to be clickable - превышено время ожидания появления эл-та. Либо что-то не так в сценарии, либо увеличить время для ожидания ответа.
4-N. Крайне мало
На 1й приходится до 95% от всех ошибок. Остальные - реже.
NullPointerException - не найден элемент. Или эл-т реально отсутствует на странице или к нему не правильно указан доступ. - может NoSuchElementException ?
что правильного ? при чем тут wait i xpath ? WebElement element1; element1.click() - вот виброситься NullPointer, если конечно над element1 нету какой то кастомной анотации которая в рантайме отвечает за его поиск, типа FindBy