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

Программирование на Python для тестировщиков
онлайн, начало 17августа
SQL для тестировщиков
онлайн, начало 20 августа
Программирование на C# для тестировщиков
онлайн, начало 24 августа
Тестирование производительности (JMeter)
онлайн, начало 24 августа
Фотография

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


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 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
  • 210 сообщений
  • ФИО:Алексей

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

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

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

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

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


  • 0

#4 user12

user12

    Специалист

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


Отправлено 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: стартовый уровень
онлайн, начало 7 сентября
Программирование на Java для тестировщиков
онлайн, начало 7 сентября
Автоматизация функционального тестирования
онлайн, начало 31 августа
Selenium WebDriver: полное руководство
онлайн, начало 14 сентября



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

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

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