Selenium + C#, автотест логин
Может кто подскажет как решить следующую задачу в автотесте.
Необходимо написать скрипт для входа в систему.
Данные необходимые для входа в систему - логин, пароль, а так же персональный идентификационный номер состоящий из 11 цифр(номер 1 на изображении).
Проблема состоит в том что при каждом новом входе система требует 2 рандомные цифры персонального идентификационного номера.
Отличия,когда поле активно(номер 2 на изображении) и неактивно(номер 3 на изображении).
То есть по просту когда поле активно для ввода отсутствует в описании элемента disabled="disabled".

Знаю что данное решение выполнимо при помощи цикла, потому пробовал выполнить данную задачу следующим способом: Путём проверки включен ли компонент:
IWebElement peselSecondNumber = driver.FindElement(By.XPath("//*[@id='PESEL_1_txtContent']"));
if (peselSecondNumber.Enabled)
{
peselSecondNumber.SendKeys("2");
}
В общем это не сработало. Пробовал так же как-то добавить в цикл if else то что текст disabled="disabled" отсутствует в активном компоненте, но там вообще белиберда получается.
Заранее благодарен за помощь!