我正在使用Python3.7和Selenium,尝试使用send_keys()将日期和时间输入到网站中两个明显相同的文本输入框中。你知道吗
时间输入框工作正常,发送\键('00:00:00')根据需要写入时间。你知道吗
无论我尝试用什么格式发送字符串,日期输入框都不会响应。我已尝试添加.click(),.clear(),钥匙.主页,写之前,无济于事。你知道吗
我不知道有什么区别。你知道吗
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">'
嗯,并排看这个,我注意到了日期框中的“样式”部分。我想这可能会影响它。你知道吗
正如JacobIRR在评论中提到的,Firefox驱动程序可能有问题,而不是使用Chrome驱动程序,或者在发送键之前单击该字段。你知道吗
解决方法是在发送密钥之前尝试使用
click()
。你知道吗相关问题 更多 >
编程相关推荐