Size: a a a

2017 August 25

OK

Oleksandr Khotemskyi in JS for testing
если будет много элементов которые не появились - то да
источник

OK

Oleksandr Khotemskyi in JS for testing
будет дольше
источник

OK

Oleksandr Khotemskyi in JS for testing
но если элементы появились сразу - то и вейта как такового не будет - вейт пройдет сразу на первой же итерации, тогда это не медленней чем isDisplayed
источник

AP

Alexander Popov in JS for testing
окей, а если такой кейс.
всего 10 элементов, первые два видны, остальные появляются каждые 2 сек
кроме того, через 5 сек после старта поиска первые два элемента пропали
источник

AP

Alexander Popov in JS for testing
мы же их уже типа отфильтровали, а они будут в списке
источник

OK

Oleksandr Khotemskyi in JS for testing
остальные появляются каждые 2 сек - это пока мы по очереди поитерируемся до них и подождем - они уже прогрузятся
источник

OK

Oleksandr Khotemskyi in JS for testing
и вейт отработает мгновеннно
источник

OK

Oleksandr Khotemskyi in JS for testing
а если пропадают - это отдельный вопрос - тогда этот тест надо полностью переписать
источник

OK

Oleksandr Khotemskyi in JS for testing
потому что он заасертит текст - а все пропало через пол секунды
источник

OK

Oleksandr Khotemskyi in JS for testing
надо тогда еще хитрей проверять
источник

AP

Alexander Popov in JS for testing
смысл в том, что к концу ожидания этот вейт может не вернуть релеватные результаты, и еще и работает очень долго, если элементы появляются постепенно
источник

OK

Oleksandr Khotemskyi in JS for testing
ну я приложения не знаю, я просто предложил чуть умней фильтр чем просто isDisplayed
источник

OK

Oleksandr Khotemskyi in JS for testing
можешь просто EC.textToBePresentInElement
источник

OK

Oleksandr Khotemskyi in JS for testing
ожидание сделать
источник

OK

Oleksandr Khotemskyi in JS for testing
да много вариантов
источник

OK

Oleksandr Khotemskyi in JS for testing
по сути идея такая
1) Запрашиваем список элементов
2) Ожидаем пока все прогрузилось
3) Берем текста и проверяем
источник

OK

Oleksandr Khotemskyi in JS for testing
возможно у тебя есть другие индикаторы что все прогрузилось помимо isDisplayed
источник

AP

Alexander Popov in JS for testing
мне кажется лучше ждать пока прогрузится то, что нам нужно, а не то, что есть
источник

AP

Alexander Popov in JS for testing
т.к. мы не знаем что там есть, будет, и как долго оно там собирается обновляться)
источник

AP

Alexander Popov in JS for testing
не, isDisplayed ок
источник