Когда элемент изменяется или заменяется при наведении курсора мыши, попытка взаимодействовать с ним может привести к ошибке stale element.
В чем суть задания:
1️⃣ Записать два последовательных клика по ссылке.
2️⃣ Запустить тест и убедитесь, что счетчик кликов увеличился на 2.
Какие могут быть сложности:
🔜Stale element exception – если тест запомнит старый элемент, а он исчезнет, попытка взаимодействия вызовет ошибку.
🔜XPath или CSS-селекторы могут измениться – важно находить элемент заново перед кликом.
🔜 Задержки в обновлении DOM – иногда новый элемент появляется не сразу, и тест может «не успеть» его найти.
Подсказка:
— Не запоминайте элемент заранее – если элемент может исчезнуть или измениться, тест должен искать его заново перед каждым кликом. Иначе получите ошибку stale element.
— Используйте ожидания WebDriver – после наведения дайте странице время обновить элемент. Используйте Explicit Waits (ожидания появления нового элемента).
— Проверяйте изменения в DOM – если id или class ссылки меняются при наведении, возможно, стоит искать не саму ссылку, а ее родительский контейнер. Тогда тест не потеряет нужный элемент.
Попробуйте и напишите, сколько раз у вас получилось правильно выполнить задание. С первого раза или пришлось покопаться? ⬇️
Когда элемент изменяется или заменяется при наведении курсора мыши, попытка взаимодействовать с ним может привести к ошибке stale element.
В чем суть задания:
1️⃣ Записать два последовательных клика по ссылке.
2️⃣ Запустить тест и убедитесь, что счетчик кликов увеличился на 2.
Какие могут быть сложности:
🔜Stale element exception – если тест запомнит старый элемент, а он исчезнет, попытка взаимодействия вызовет ошибку.
🔜XPath или CSS-селекторы могут измениться – важно находить элемент заново перед кликом.
🔜 Задержки в обновлении DOM – иногда новый элемент появляется не сразу, и тест может «не успеть» его найти.
Подсказка:
— Не запоминайте элемент заранее – если элемент может исчезнуть или измениться, тест должен искать его заново перед каждым кликом. Иначе получите ошибку stale element.
— Используйте ожидания WebDriver – после наведения дайте странице время обновить элемент. Используйте Explicit Waits (ожидания появления нового элемента).
— Проверяйте изменения в DOM – если id или class ссылки меняются при наведении, возможно, стоит искать не саму ссылку, а ее родительский контейнер. Тогда тест не потеряет нужный элемент.
Попробуйте и напишите, сколько раз у вас получилось правильно выполнить задание. С первого раза или пришлось покопаться? ⬇️
Telegram message that reads: "Bear Market Screaming Therapy Group. You are only allowed to send screaming voice notes. Everything else = BAN. Text pics, videos, stickers, gif = BAN. Anything other than screaming = BAN. You think you are smart = BAN. Hashtags are a fast way to find the correct information on social media. To put your content out there, be sure to add hashtags to each post. We have two intelligent tips to give you: Just as the Bitcoin turmoil continues, crypto traders have taken to Telegram to voice their feelings. Crypto investors can reduce their anxiety about losses by joining the “Bear Market Screaming Therapy Group” on Telegram. A Hong Kong protester with a petrol bomb. File photo: Dylan Hollingsworth/HKFP. Over 33,000 people sent out over 1,000 doxxing messages in the group. Although the administrators tried to delete all of the messages, the posting speed was far too much for them to keep up.
from us