Перейти к содержимому

Логи как инструмент тестировщика
онлайн, начало 21 мая
Автоматизация функционального тестирования
онлайн, начало 25 мая
Управление требованиями
онлайн, начало 25 мая
Школа тест-менеджеров v. 2.0
онлайн, начало 23 мая
Фотография

Поле ввода даты


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Artem26

Artem26

    Новый участник

  • Members
  • Pip
  • 14 сообщений
  • ФИО:Варнавский Артем Геннадьевич

Отправлено 20 Март 2018 - 18:33

На проекте тестирую веб-приложение. Инструменты: selenium-webdriver, page object..

Наткнулся на такую проблему: есть поле для ввода даты. К примеру, я хочу ввести 12.06.2017 - когда вводится первая цифра, автоматом в поле появляется текущая дата -> 10.03.2018, соответственно дата, которую я хочу ввести прекращает заполняться в поле.

 

...find_element(:id, "date").send_keys("12.06.2017", либо "12062017") - оба варианта не работают.  

 

Может, кто встречал такую проблему. Есть какие-нибудь спец методы для поля ввода даты?


  • 0

#2 Artem26

Artem26

    Новый участник

  • Members
  • Pip
  • 14 сообщений
  • ФИО:Варнавский Артем Геннадьевич

Отправлено 20 Март 2018 - 19:31

Ruby + cucumber..забыл добавить


  • 0

#3 Alex

Alex

    Постоянный участник

  • Members
  • PipPipPip
  • 194 сообщений
  • ФИО:Алексей

Отправлено 21 Март 2018 - 06:58

Ruby + cucumber..забыл добавить

Если есть выпадающий календарь, выбираем в нем

Устанавливаем значение не через sendKeys, а как пример executeScript(arguments[0].value='date'). Может быть, что этого не хватит для заполнения, тогда просто делаем sendKeys(Tab) этому полю, чтобы показать что значение установлено.

Извращаемся по части sendKeys с использованием стрелок вправо, влево и ввода текста по частям


  • 0

#4 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 743 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 21 Март 2018 - 06:59

А руками норм вводится ?

Вообще для таких случаях надо использовать executeScript из класса JavaScriptExecutor


  • 0

#5 DmitriyQA

DmitriyQA

    Постоянный участник

  • Members
  • PipPipPip
  • 181 сообщений
  • ФИО:Коваленко Дмитрий Владимирович
  • Город:Tel Aviv

Отправлено 21 Март 2018 - 15:22

Попробуй принудительно задать значение поля через JS.

Либо подолбайся с логикой и вводи дату посимвольно через цикл а не все сразу


  • 0

Senior QA/ Wix.com / qaacademy.net



Selenium 2.0: стартовый уровень
онлайн, начало 13 апреля
Программирование на Java для тестировщиков
онлайн, начало 8 июня
Автоматизация функционального тестирования
онлайн, начало 8 июня
Selenium WebDriver: полное руководство
онлайн, начало 15 июня



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале