waitFor

fun waitFor(func: Function<Element, Boolean>, needFail: Boolean = false): Element

Ожидание выполнения условия для элемента.

Примеры:

pages.page.element.waitFor({ it.isDisplayed() });
pages.page.element.waitFor({ it.isDisplayed() }, true);

Return

Элемент, у которого был вызван метод

Since

2.4.4

Parameters

func

Лямбда-условие. Тип параметра - Element

needFail

По умолчанию false. Нужно ли завершать тест, если условие не выполнено


fun waitFor(func: Function<Element, Boolean>, needFail: Boolean, waitingTime: Duration): Element

Ожидание выполнения условия для элемента.

Пример:

pages.page.element.waitFor(el -> el.isDisplayed(), false, Duration.ofSeconds(20));

Return

Элемент, у которого был вызван метод

Since

2.4.4

Parameters

func

Лямбда-условие. Тип параметра - Element

needFail

Нужно ли завершать тест, если условие не выполнено

waitingTime

Время ожидания выполнения условия


fun waitFor(func: Function<Element, Boolean>, needFail: Boolean, waitingTime: Duration): Element

Ожидание выполнения условия для элемента.

Пример:

pages.page.element.waitFor({ it.isDisplayed() }, false, 20.seconds);

Return

Элемент, у которого был вызван метод

Since

2.4.4

Parameters

func

Лямбда-условие. Тип параметра - Element

needFail

Нужно ли завершать тест, если условие не выполнено

waitingTime

Время ожидания выполнения условия


fun waitFor(func: Function<Element, Boolean>, needFail: Boolean, waitingTime: Duration?, interval: Duration): Element

Ожидание выполнения условия для элемента.

Примеры:

pages.page.element.waitFor({ it.isDisplayed() }, false, null, 500.milliseconds);
pages.page.element.waitFor({ it.isDisplayed() }, true, 20.seconds, 500.milliseconds);

Return

Элемент, у которого был вызван метод

Since

2.4.4

Parameters

func

Лямбда-условие. Тип параметра - Element

needFail

Нужно ли завершать тест, если условие не выполнено

waitingTime

Время ожидания выполнения условия. Если передано null, то берется время, заданное на поиск элемента, умноженное на 2

interval

Частота проверки выполнения условия в миллисекундах


fun waitFor(func: Function<Element, Boolean>, needFail: Boolean, waitingTime: Duration?, interval: Duration): Element

Ожидание выполнения условия для элемента.

Примеры:

pages.page.element.waitFor(element -> element.isDisplayed(), false, null, Duration.ofMillis(500));
pages.page.element.waitFor(el -> el.isDisplayed(), true, Duration.ofSeconds(20), Duration.ofMillis(500));

Return

Элемент, у которого был вызван метод

Since

1.2.1

Parameters

func

Лямбда-условие. Тип параметра - Element

needFail

Нужно ли завершать тест, если условие не выполнено

waitingTime

Время ожидания выполнения условия. Если передано null, то берется время, заданное на поиск элемента, умноженное на 2

interval

Частота проверки выполнения условия в миллисекундах