t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как подождать пока изменится текст атрибута элемента

selenium
Теги: #<Tag:0x00007f21d91307c0>

(Igor Zip) #1

Подскажите пожалуйста! Есть сайт который генерирует верменные емайлы. Нажимаю на кнопку обновить емайл и жду в появления нового емайла! Как сделать ожидание пока не сгенерится новый емайл!


(Viktor) #2

Wait Until ждет пока условие не null или не true если bool


(Igor Zip) #3

https://temp-mail.org/ru/ там уже есть емайл, его нужно сменить, в атрибуте не будет NULL


(Viktor) #4

Немного не дописал и удовлетворяет условию
Это должно подойти attributeToBe
An expectation for checking WebElement with given locator has attribute with a specific value
https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html


(Viktor) #5

https://xpinjection.com/articles/waits-and-timeouts-in-webdriver/
Тут пример с раздела ЯВНЫЕ(EXPLICIT) ОЖИДАНИЯ


(Igor Zip) #6

Спасибо, попробую)


(asolntsev) #7

Да вы что, не нужен для этого ни сайт, ни ожидания.
Просто добавьте в свой Gmail адрес плюсик и рандомные цифры. Типа такого: petja.vasin+1234567890@gmail.com