2015-04-16 2 views
1

enter image description hereВыберите дату из календаря в Selenium

мне нужно выбрать дату из календаря в Selenium. Когда я нажимаю кнопку Calendar, открывается новое окно с календарем.

В календаре есть кнопка «Сегодня», на которую мне нужно нажать. Но нет iframe или ID окна, где я мог бы переключиться.

Я получаю Отсутствие такого элемента исключения Ошибка.

Как я могу это сделать?

+1

Ответы на этот пост http://stackoverflow.com/questions/13750948/selenium-how-to-switch-to-the-different-login-window-that---up-up-может помочь вам – BretC

+0

вы можете опубликовать изображение этого всплывающего окна? это java-скрипт или html? – Dude

+0

Я добавил картинку. Пожалуйста, проверьте сейчас. @Dude –

ответ

1
JavaScriptExecutor jsExecutor =(JavaScriptExecutor) driver; 

jsExecutor.executeScript("$(\"#datepicker\").val('02.05.2015')"); 

Проверьте поле Datepicker/caledner и получения соответствующих атрибуту локатор

Вы также можете использовать Jquery Xpath с $ х вместо $

+0

Спасибо, вот что мне нужно. Я хотел бы добавить, что мне также нужно было установить значение скрытого ввода _submit поля даты. executor.executeScript ("$ (\" вход [имя = datefield_submit] \ ") Вал ('2018/12/17')."); – Floris

0

Проблема исправлена! Используемые обработчики окон для перехода в новое окно. Спасибо всем.

Смежные вопросы