Прошу помочь в решении следующей проблемы!
В тест-кейсе есть шаг, на котором пользователь должен выбрать определенный день в календаре.
Для “сбора” дней из календаря я решил использовать метод FindElements.
Собственно, после этого происходит проход по дням (элементам типа IWebElement) до тех пор, пока атрибут Text не будет соответствовать необходимому числу.
Но столкнулся с тем, что найденные FindElements’ом по селектору элементы содержат пустое значение в атрибуте Text - вижу это в режиме отладки в VisualStudio…
Однако, в Chrome в панели разработчика после ручного поиска элементов по тому же селектору наблюдаю, что InnerHtml не пустой.
Помогите, пожалуйста, разобраться, в чем тут дело.
Тело моего метода ниже:
public void SetCalendarDay(string selector,byte setDay)
{
ReadOnlyCollection days = FindElements(selector);
foreach (IWebElement i in days)
{
if (i.Text==setDay.ToString())
{
i.Click();
return;
}
}
}
Селектор, который передаю в метод: #ui-datepicker-div>table>tbody>tr>td>a