Всем Добрый День! Столкнулся с такой проблемой, что при повторной инициализации страницы - не нажимается кнопка фильтра, но самое интересное то, что тест падает на следующем шаге, после нажатия на кнопку. Прошу помогите, в АТ новичок
пример кода:
перед методом заново инициализируется пейдж
public ArrayList stringFilter(String fieldName, String value) {
Selenide.sleep(1000);//поставил слип - вроде проблема решилась, но при параллельных тестах - иногда падает
tableButtons.getFilter().shouldBe(visible).click();//клик по кнопке (который не всегда отрабатывает)
$x(“тут должен быть xpath”).setValue(value);//на этом шаге тест валится
tableButtons.getSubmit().click();
return getUsers();//возвращает список пользаков
}//tableButtons - кнопки таблицы, записаны в отдельный класс, инициализируются при в конструкторе пейджа
Тут есть масса возможных причин.
Например, вы вызываете click в тот момент, когда страница ещё полностью не переграузилась, и на экране ещё видна предыдущая кнопка с таким же локатором.
Тут разборы множества подобных случаев:
1 лайк