Невозможно ввести датуполе в Firefox с использованием Selenium - PullRequest
0 голосов
/ 26 мая 2018

Я отправляю дату рождения элементу ввода, используя селен, данные вводятся в Chrome и Edge, но в Firefox этот элемент ввода имеет встроенный указатель даты, и я не могу проверить этот указатель даты по умолчанию (щелчок правой кнопкой мыши неработал над datePicker и не мог найти код для него).Элемент input не принимает значения, и я не могу получить элемент html, поэтому я не могу заполнить поле.

Может кто-нибудь помочь мне с этим?

Firefox's datePicker

1 Ответ

0 голосов
/ 26 мая 2018

Вы решаете эту проблему следующим трюком:

  • Измените тип ввода с даты на текст, используя JavaScriptExecutor от Selenium

  • После изменениятип элемента для текстового изменения поля даты путем отправки текста в том же формате, который необходим для изменения значения, используйте sendKeys ("дд / мм / гггг").

ИЛИ попробуйте использоватьSelenium Actions переходят к элементу и нажимают.

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