Захожу на страницу, загружаются данные в таблицу. обновляю таблицу, загружаются новые данные. Потом надо будет поработать с новыми данными.
Перед обновлением запомнил первую строку таблицы как SelenideElement. обновляю таблицу.
ожидаю, что SelenideElement исчезнет. Ожидаю пока появится новый элемент в первой строке.
Но если данные в первой строке одинаковые до и после обновления, то происходит падение на ожидании исчезновения по тайм ауту.
Такой подход ранее у меня работал на Selenium 3.141.59 (Запомнить старый элемент, обновиться, подождать исчезновения старого, подождать появление нового).
На Selenide 6.7.1 не работает. Похоже, что и на Selenium 4.0.X перестал работать (получил экземпляр драйвера и попробовал с WebElement провернуть этот подход, не работает). Точно не могу сказать, но похоже, что переопредели ToString и EqualsAndHashCode для WebElement в Selenium в версиях 4.0
Может есть как-нибудь другой подход ожидания обновления таблицы?