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

[Resolved]Перевірка відображеня зникаючого елемента

Такий кейс:
Є елемент якій після кліка отримує клас highlighted <dt id="summary" class="highlighted"> і відповідно підсвічується. Потрібно перевірити чи підсвічується цей елемент.
Проблема в тому що, після 3 сек в елемента скриптом змінюється клас на <dt id="summary" class=""> і WebDriver видає Unable to locate element: {“method”:“xpath”,“selector”:"//dt[@id=‘Summary’ and @class=‘highlighted’]"} шукаю по xpath.
Перевіряю елемент методом isDisplayed() з WebElementFacadeImpl.

Чи можна якось зупинити виконання скрипта в браузері або перевірити наявність елемента іншим методом?

Нияк, таму што не разумеем вашага пытання

а как вы собираетесь проверять наличие элемента которого нет? у вас же xpath не вернет этот элемент

debug в помощь, иначе не понимаю вопроса

думав над тим щоб отримувати атрибут class і перевіряти його, а сам елемент шукати іншим локатором який не привязаний до класу елемента.

в звичайній дев консолі не відображається цей скрипт( може можете порадити якісь плагіни для браузера?

Ну а що заважає клінути і потім перевірити?

Сдаеться мне , что этот елемент еще и не сразу появляеться . Иначе не понятно что три секунды происходит .

Поробуйте ждать

webDriverWait.until(ExpectedConditions.visibilityOf(этот элемент));
1 Симпатия

Oleg, так і роблю)

Можна подивитись на код? Складається враження, що сторінка не переініціалізовується після кліка…тому драйвер і не бачить елемент. Браузерний плагін для дебагу навряд чи допоможе, думаю, малось на увазі дебажити в IDE.