【发布时间】:2018-11-09 22:49:57
【问题描述】:
我正在使用 Python 3.7 和 Selenium,尝试使用 send_keys() 将日期和时间输入到网站中两个明显相同的文本输入框中。
时间输入框工作正常,send_keys('00:00:00') 根据需要写入时间。
无论我尝试使用什么格式发送字符串,日期输入框都没有反应。我试过在写之前添加一个.click()、.clear()、Keys.HOME,无济于事。
我不知道有什么区别。
startTimeBox = browser.find_element_by_name('TimeStart')
startTimeBox.get_attribute('outerHTML')
Out[187]: '<input name="TimeStart" id="TimeStart" title="Please enter start time" size="10" maxlength="12" value="00:00:00" type="time">'
startDateBox = browser.find_element_by_name('DateStart')
startDateBox.get_attribute('outerHTML')
Out[185]: '<input name="DateStart" id="DateStart" title="Please enter start date" size="10" maxlength="11" value="09/11/2018" style="" type="date">'
好吧,并排看这个,我注意到日期框中的“样式”部分。我想这可能会影响它。
【问题讨论】: