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

Selenium WebDriver: полное руководство
онлайн, начало 19 октября
Логи как инструмент тестировщика
онлайн, начало 22 октября
Первый Онлайн ИНститут Тестировщиков
онлайн, начало 15 октября
Тестирование REST API
онлайн, начало 22 октября
Фотография

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


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

#1 Artem26

Artem26

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

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

Отправлено 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
  • 15 сообщений
  • ФИО:Варнавский Артем Геннадьевич

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

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


  • 0

#3 Alex

Alex

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

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

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

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

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

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

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


  • 0

#4 user12

user12

    Специалист

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


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

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

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


  • 0

#5 DmitriyQA

DmitriyQA

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

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

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

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

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


  • 0

Senior QA/ Wix.com / qaacademy.net



Selenium 2.0: стартовый уровень
онлайн, начало 9 ноября
Программирование на Java для тестировщиков
онлайн, начало 12 октября
Автоматизация функционального тестирования
онлайн, начало 5 октября
Selenium WebDriver: полное руководство
онлайн, начало 19 октября



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

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

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