Кому нибудь удалось победить .StaleElementReferenceException при клике на элемент таблицы ? Явные ожидания не помогают, экспешн именно при клике возникает, когда элмент уже найден
этот эксепшен появляется потому что в какой-то момент дом перерисовывается, и ссылка на элемент экспайрится. Лечится (повторным) поиском элемента прям перед кликом
Да так делаю сейчас. Идея написать метод который пытками ищет элемент в течении определенного времени и пытается вызывать этот эксепшн . Ну мне кажется не правильный подход.
А как понять? return wait.Until(d => ((IJavaScriptExecutor)d).ExecuteScript("return document.readyState").Equals("complete") ? d : null); не работает (
Там нужно кликнуть на айдишник , чтобы ссылка открылась. Так вот записи в таблицу как то криво грузятся, и видно она наполняется как то не вся, а потом подгружается.
поэтому он и зачеркнут). Это так, если захочется поэкспериментировать с воркэраундами. А дублирования можно избежать, если юзать не селениумовский клик, а свою обертку с этими ретраями). Но это если у вас адские e2e без возможности запроксировать