Доброе утро всем,
Это может быть результатом понедельника блюза, но я не могу обернуться вокруг этого. Я пытаюсь вернуть один объект, соответствующий тексту, который мы передаем.
public Dictionary<IWebElement, ReadOnlyCollection<IWebElement>> Cells;
public IWebElement FindCellByText(string pText)
{
return Cells.Select(m => m.Value).Select(m => m.FirstOrDefault<IWebElement>(e=> e.Text == pText));
}
Ошибка: 'System.Collections.Generi c .IEnumerable' в 'OpenQA.Selenium.IWebElement'. Существует явное преобразование (вы пропустили приведение?) Приведенный выше код пытается получить одну ячейку. Ячейки делятся на строки (являющиеся ключом) и значения (являющиеся ячейками).
L oop через каждую строку и проверьте каждую ячейку, чтобы найти, соответствует ли она тексту, и верните ее.
Любая помощь приветствуется.