При вводе даты (element.send_keys) с помощью Selenium / python / chromedriver element.submit () завершает работу веб-приложения EMS - PullRequest
0 голосов
/ 05 октября 2018

На сайте есть календарь, и с помощью Selenium / Python / Chromedriver я пытаюсь выбрать определенную дату, чтобы изменить расписание на определенный день.

time.sleep(5)
inputElement = browser.find_element_by_xpath("//input[@type='text']")
time.sleep(5)
#I clear the date that is set before
inputElement.send_keys("\b\b\b\b\b\b\b\b\b\b\b\b\b\b16/10/2018")
time.sleep(5)
inputElement.submit()

Код в порядке, но на веб-странице я получаю это: enter image description here

EMS Web App представляет собой приложение для календаря, здесь веб-сайт: https://www.emssoftware.com/resources/ems-web-app-datasheet#!

ЭТО НЕВЕБ-САЙТ, КОТОРЫЙ Я ПЫТАЮСЯ ИСПОЛЬЗОВАТЬ, А ВЕБ-САЙТ Веб-приложения EMS.Я НЕ МОГУ ДАТЬ СООТВЕТСТВУЮЩИЙ ВЕБ-САЙТ, ПОТОМУ ЧТО НУЖНЫ ПОЛНОМОЧИЯ.Есть ли шанс, что я справлюсь с Selenium?Почему этот кусок сайта ведет себя по-другому?Я новичок в Selenium и во всем этом.

1 Ответ

0 голосов
/ 06 октября 2018

Вы можете использовать другой и более обычный способ очистки поля перед отправкой значения ключа:

time.sleep(5)
inputElement = browser.find_element_by_xpath("//input[@type='text']")
time.sleep(5)
#I clear the date that is set before
inputElement.clear()
inputElement.send_keys("16/10/2018")
time.sleep(5)
inputElement.submit()
...