Невозможно ввести дату (по моему выбору) в поле Дата, используя Selenium Webdriver с Ruby и Cucumber. - PullRequest
0 голосов
/ 08 февраля 2019

Это 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следовательно, не пытался в любом другом браузере.

Я хочу ввести дату (на мой выбор) в поле даты.Может быть, я что-то здесь упускаю.Пожалуйста, обратите внимание, это не дает мне никакой ошибки;просто введите текущую дату, какой бы код я ни пытался.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...