如何使用Selenium/Python输入出生日期?
How to enter the DOB using Selenium/Python?
我无法输入 & select DD-MM-YY。
这里是html代码...
<div class="col-md-6">
<div class="form-group">
<input type="date" class="form-control input_design" name="dob" id="dob" placeholder="DOB" required>
</div>
</div>
根据 HTML,<input>
将类型属性设置为 date
<input type="date" class="form-control input_design" name="dob" id="dob" placeholder="DOB" required>
type="date"
的 <input>
元素创建让用户输入日期的输入字段,可以使用验证输入的文本框或特殊的日期选择器界面。例如:
<input type="date" id="start" name="trip-start" value="2018-07-22" min="2018-01-01" max="2018-12-31">
解决方案
要发送 的 type="date" 字符序列,您可以使用以下 :
使用css_selector:
driver.find_element(By.CSS_SELECTOR, "input.form-control.input_design#dob[name='dob']").send_keys("04-04-2022")
使用 xpath:
driver.find_element(By.XPATH, "//input[@class='form-control input_design' and @id='dob'][@name='dob']").send_keys("04-04-2022")
我无法输入 & select DD-MM-YY。
这里是html代码...
<div class="col-md-6">
<div class="form-group">
<input type="date" class="form-control input_design" name="dob" id="dob" placeholder="DOB" required>
</div>
</div>
根据 HTML,<input>
将类型属性设置为 date
<input type="date" class="form-control input_design" name="dob" id="dob" placeholder="DOB" required>
type="date"
的 <input>
元素创建让用户输入日期的输入字段,可以使用验证输入的文本框或特殊的日期选择器界面。例如:
<input type="date" id="start" name="trip-start" value="2018-07-22" min="2018-01-01" max="2018-12-31">
解决方案
要发送 的 type="date" 字符序列,您可以使用以下
使用css_selector:
driver.find_element(By.CSS_SELECTOR, "input.form-control.input_design#dob[name='dob']").send_keys("04-04-2022")
使用 xpath:
driver.find_element(By.XPATH, "//input[@class='form-control input_design' and @id='dob'][@name='dob']").send_keys("04-04-2022")