【发布时间】:2023-04-01 22:34:01
【问题描述】:
我正在尝试在 Python 中使用 Selenium 填写表格。文本字段工作正常,但是当我使用将文本发送到日期字段时,它不能正常工作。它似乎输入了空格。
代码如下:
h_dob_field = firefox.find_element_by_id(
'MainContent_txtHDateofBirth'
).send_keys('01012001')
控制台日志显示正在发送:
2016-02-16 17:24:38,934 - DEBUG - POST http://127.0.0.1:45672/hub/session/283ad883-ac6a-4f25-b747-26f61cb897fc/element/{cc4f0cd1-ef8a-41f5-bf0e-615b6a970031}/value {"id": "{cc4f0cd1-ef8a-41f5-bf0e-615b6a970031}", "sessionId": "283ad883-ac6a-4f25-b747-26f61cb897fc", "value": ["2", "1", "3", "1", "9", "6", "2"]}
我要定位的 html 是:
<input class="" name="ctl00$MainContent$txtHDateofBirth" id="MainContent_txtHDateofBirth" type="text">
我尝试输入数据的页面是here。
我已经阅读了一些其他答案,说我应该尝试调用 click() 方法。我这样做了,但没有效果。我正在使用 Firefox 驱动程序; Python 3.4,在 Linux Mint 上,它是 selenium 的最新版本。
【问题讨论】:
标签:
python
python-3.x
selenium
selenium-firefoxdriver
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用 Selenium/Python 输入日期不起作用 - Python技术站