Как разобраться с ошибкой OpenQA.Selenium.StaleElementReferenceException?
Захожу на сайт и пытаюсь спарсить данные, но ничего не выходит, просто не парсит определённую таблицу...
Пишет мол элемент либо был удален либо обновлен, но по коду смотрю всё норм, по Get-запросам работает, а по Selenium нет..... код написан через Selenium
OpenQA.Selenium.StaleElementReferenceException: "stale element reference: element is not attached to the page document
(Session info: chrome=112.0.5615.138)"
с селениум StaleElementReferenceException обычно означает что вы нашли что то на какой то странице но потом сделали что то еще чаще всего перешли на другую страницу (вернулись надад или нет уже неважно)
все что было рабочего до перехода стало нерабочим и все поиски элементов надо делать заново
сергей кузьмин, код программы под сообщением Василия Банникова, как бы я не пытался, единственное как смог пофиксить ошибку это написать код через отправку гет запросов, но если я так сделаю, проблему будут дальше)
... matchNode.Click();- все. после клика страница перерисовалась (возмнжно частично) и все matchNodes найденные перед этим стали нерабочие( stale) var homeTeamStatsNodes = matchNode.FindElement ... - StaleElementReferenceException - аналог ConcurrentModificationException в ява когда нелья ходить по коллекции и ее же менять - но только хуже так как все что было слелано до клика уже нерабочее