Как определить текстовое поле и поместить значение в текстовое поле?Selenium WebDriver C#, Невозможно ввести значение в текстовое поле
Код сниппета
<div id="CTR_StartDate" class=" datePickerXtreme datePickerContainer datePickerXtreme datePickerContainer datePickerXtreme datePickerContainer">
<input tabindex="0" name="ct100$CTR_StartDatectl00" value="Date" id="CTR_StartDate_ctl00" class="datePickerXtremeDateOnly validField" type="text">
<a tabindex="0" href="#" class="ui-datepicker-icon"> </a>
<input tabindex="0" value="Tuesday, 10 January 2017 00:00:00" name="ct100$CTR_StartDatectl01" id="CTR_StartDate_ctl01" type="hidden">
<input tabindex="0" value="Tuesday, 10 January 2017 00:00:00" name="ct100$CTR_StartDatectl02" id="CTR_StartDate_ctl02" type="hidden">
<span id="CTR_StartDate_ctl04" category="Common" style="color:Red;visibility:hidden;"></span>
<input tabindex="0" name="ct100$CTR_StartDatectl03" id="CTR_StartDate_ctl03" value="GMT Standard Time" type="hidden">
</div>
Ниже приведен код, который я использую, чтобы поместить текст:
IWebElement ContractStartDate = driver.FindElement(By.Id("CTR_StartDate_ctl00"));
wait.Until(ExpectedConditions.ElementIsVisible(By.Id("CTR_StartDate_ctl00")));
ContractStartDate.SendKeys("14/07/2016");
Я попытался его имя, он по-прежнему не работает. Несколько раз он работает. Это очень редко. Я попытался щелкнуть по текстовому полю и поместить значение с помощью клавиш отправки, по-прежнему не работает. Иногда случаются странные исключения.
Может кто-нибудь помочь мне с этим, пожалуйста?
Пожалуйста, поделитесь странные исключения, которые происходят является также ... –
Может быть ваше имя или идентификатор выглядит как динамический генерируется .... –
один раз попробовать с этим 'xpath' и дайте мне знать ..'// div [@id = 'CTR_StartDate']/input [содержит (@ class, 'datePickerXtremeDateOnly')] ' –