А как в селениде сделать проверку на то, что элемент не должен существовать на странице, но при этом еще подождать некоторое время ?

Привет !

А как в селениде сделать проверку на то, что элемент не должен существовать на странице, но при этом еще подождать некоторое время ?

Если я напишу
$("#id").shouldNotBe(Condition.visible);

он ведь мгновенно начнет искать элемент, проверит на видимость и скажет что его нет, но по факту мне нужно немного другое поведение: чтобы он подождал заданное кол-во секунд и только потом проверил, что элемента нет. Как это сделать ? Добавить простой слип перед проверкой ?

Т.к. я перехожу на страницу, там подгружаются элементы. Естественно, проверка сразу пройдет passed и скажет что элемента нет, хотя по факту не вся страница прогрузилась еще.

Дождаться сначала другой элемент, который подгружается одним с последних

3 лайка

Ну чет как-то… Тоже костыль.

Отчего же? Как раз не костыль, а правильное решение.
Можно ещё влепить просто слип, но как раз это костыль, потому что вы не можете наверняка знать длительность слипа и зафигачите слип побольше. Так ведь?

1 лайк

Плюсую