Таблица проекта содержит список проектов. При нажатии на проект в столбце проекта (идентификатор, имя, личная информация и т. Д.) Открывается страница сведений о проекте. Автоматизация найти проект и нажать на него, но я получаю эту ошибку
OpenQA.Selenium.StaleElementReferenceException: ссылка на элемент
из устарел; либо элемент больше не привязан к DOM,
это не в текущем контексте кадра, или документ был
обновилась
Я думаю, что после нажатия на проект, после перехода на страницу сведений о Proj, цикл не останавливается. как я могу сломаться; из всех петель после того, как я найду свой проект
Я новичок в области автоматизации, мне нужна помощь
public static void SelectProject()
{
IWebElement Table = Driver.Instance.FindElement(By.Id("projectsGrid"));
ReadOnlyCollection<IWebElement> allRows = Table.FindElements(By.TagName("tr"));
foreach (IWebElement row in allRows)
{
ReadOnlyCollection<IWebElement> cells = row.FindElements(By.TagName("td"));
foreach (IWebElement cell in cells)
{
if (cell.Text.Contains("002032"))
{
cell.Click();
break;
}
}
}
}