使用Selenium / python / chromedriver输入日期(element.send_keys),element.submit()使EMS Web应用程序崩溃

时间:2018-10-05 20:57:03

标签: python python-2.7 selenium selenium-chromedriver

网站上有一个日历,我正在尝试使用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 WEB APP网站。我无法提供相关的网站BEASUCE凭据。 我有可能用Selenium处理吗?为什么这部分网站的行为有所不同?我是Selenium和所有这些东西的新手。

1 个答案:

答案 0 :(得分:0)

您可以使用另一种更常见的方式在发送键值之前清除字段:

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()