Это HTML-код поля даты, которое я пытаюсь автоматизировать:
<input class="form-control datepicker valid" data-val="true" data-val-date="The field FromDate must be a date." data-val-required="The FromDate field is required." id="FromDate" name="FromDate" type="text" value="" aria-describedby="FromDate-error" aria-invalid="false" xpath="1">
До 4 дней назад мне удалось ввести предыдущую дату в поле выше, используя следующий код:
reports_screen.fromDate.click
reports_screen.fromDate.clear
d=Time.now
reports_screen.fromDate.send_keys((d - 90).strftime("%m/%d/%Y"))
Но теперь в поле вводится только текущая дата.Использование send_keys также не работает и вводит только текущую дату в поле:
reports_screen.fromDate.send_keys("12/01/2018")
Ниже приведены спецификации моей платформы:
- Ruby 2.5
- Chromedriver версии 73.0.3683.20
- Браузер Chrome версии 72.0.3626.96.
- Огурец 3.1.0
- Selenium Webdriver 3.11.0
Единственныйпо сравнению с прошлым разом (когда он работал нормально) я обновил свой браузер Chrome до последнего (ранее я использовал v71), а затем обновил файл chromedriver в платформе.
Мое приложение поддерживает только браузер Chromeследовательно, не пытался в любом другом браузере.
Я хочу ввести дату (на мой выбор) в поле даты.Может быть, я что-то здесь упускаю.Пожалуйста, обратите внимание, это не дает мне никакой ошибки;просто введите текущую дату, какой бы код я ни пытался.