Это был определенно интересный. По какой-то причине почти половина времени вводится неправильно. Я написал небольшой обходной путь, который вы можете использовать, который, кажется, работает.
from selenium import webdriver
inputDOB = "01012012"
enteredDOB = "{0}/{1}/{2}".format(inputDOB[:2], inputDOB[2:4], inputDOB[4:])
browser = webdriver.Chrome()
browser.get("https://www.clear.com.br/pit/signin?controller=SignIn")
dob = browser.find_element_by_name("dob")
while (dob.get_attribute('value') != enteredDOB):
dob.clear()
dob.send_keys(inputDOB)
Редактировать: Объяснение
inputDOB - ваш обычный ввод, который вы будете выдавать.
Когда вы сравниваете значение поля dob, оно возвращает значение, подобное MM / DD / YYYY, включая косую черту. Поэтому я создал переменную enterDOB, которая на самом деле такая же, как inputDOB, но с косой чертой.
Итак, для inputDOB = "01012012", enterDOB = "01/01/2012"