如何使用Selenium/Python输入DOB



我无法输入&选择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">

解决方案

为了发送类型的字符序列;日期">您可以使用以下定位器策略之一

  • 使用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")
    

相关内容

  • 没有找到相关文章

最新更新