waitForExistsAnd

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

Примеры:

pages.page.element.waitForExistsAnd({ it.isDisplayed() });
pages.page.element.waitForExistsAnd({ it.count() 1 }, false);

Return

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

Since

2.4.4

Parameters

func

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

needFail

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


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

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

Пример:

pages.page.element.waitForExistsAnd(el -> el.count() 1, false, Duration.ofSeconds(20));

Return

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

Since

2.4.4

Parameters

func

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

needFail

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

waitingTime

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


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

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

Пример:

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

Return

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

Since

2.4.4

Parameters

func

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

needFail

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

waitingTime

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


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

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

Примеры:

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

Return

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

Since

2.4.4

Parameters

func

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

needFail

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

waitingTime

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

interval

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


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

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

Примеры:

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

Return

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

Since

1.2.2

Parameters

func

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

needFail

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

waitingTime

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

interval

По умолчанию 100. Частота проверки выполнения условия в миллисекундах