Я работаю в стандартной таблице HTML (tr (строки), td (данные))
Для каждой записи мне нужно нажать на страницу сведений для каждой строки, чтобы определить, является ли онадопустимая политика для продолжения процедуры тестирования.
Если она недействительна, сценарий нажимает кнопку «Назад» на странице, чтобы вернуться к таблице политик.Однако, конечно, поскольку браузер перешел от страницы таблицы, WebElements в таблице устарели и больше не могут быть доступны.
Я пытался сохранить веб-элементы в списке, подобном этому ...
List<IWebElement> rows = new List<IWebElement>(table.FindElements(By.TagName("tr")));
... но это не решает проблему с устаревшими элементами.
Поскольку каждый шаг возвращается к ...
foreach (var row in rows)
... Строка, которая, конечно же, приходит после хранения веб-элементов, я не нашел способа сначала заново сохранить tr-элементы перед продолжением.
Кто-нибудь сталкивался с этим или кто-нибудь нашел умный способ справиться с этой ситуацией, с которой я еще не сталкивался?