我是网络爬虫和html领域的新手。我想使用Selinium
和Python
在此webpage中自动填写日历控制器的日期。
日历控制器在下面的屏幕快照中显示:
我尝试了以下两种方法,但均无效。
xpath
,并将所有innerHTML/innerText/value
属性更改为日期字符串(例如2019-01-01
)。输入区域的显示文本确实已更改为2019-01-01
,但是服务器无法获得日期信息,因为在按下submit
按钮后显示的日期为空白。elem_date = driver.find_element_by_xpath('//*[@id="super-frame"]/div/b-superframe-body/div/div[2]/div[1]/div/form/div[3]/div[3]/input')
driver.execute_script("arguments[0].innerHTML='2019-01-01'", elem_date)
driver.execute_script("arguments[0].innerText='2019-01-01'", elem_date)
driver.execute_script("arguments[0].value='2019-01-01'", elem_date)
2010-01-01
),然后使用上述代码将日期修改为2019-01-01
。但是服务器使用的日期仍然为2010-01-01
。在这种情况下,谁能告诉我如何自动填写日期?预先感谢!