Заранее прошу прощения, если я не вписываю вопрос в правильном формате, так как это первый раз, когда я использую stackoverflow. Я пытаюсь ввести дату в поле поля даты на веб-сайте и использовал следующий код:
import datetime
for i in range(10):
driver.find_element_by_id("inputdate").send_keys(Keys.BACK_SPACE)
datetime_2 = datetime.datetime.now() + datetime.timedelta(days=2)
datetime_str = datetime_2.strftime('%m%d%Y')
driver.find_element_by_id("inputdate").send_keys(datetime_str)
driver.find_element_by_id("submit").click()
Получается дата, которая на 2 дня позже, чем сегодня, и введите ее в поле ввода даты. Если сегодня 24/4/2020, это будет означать: 04262020
Однако поле ввода даты на этом веб-сайте странно, так как оно вставляет пробелы в текстовую строку 04262020, поэтому при нажатии на отправку вводится дата неверно.
Для того, чтобы дата была действительной, ее необходимо ввести в следующем формате:
m1bsm2d1bsd2y1bsy2y3bsy4
, где m1 = первый ди git месяца, d1 = первая ди git дня, y1 = первая ди git года и bs = backspace, et c.)
Может кто-нибудь помочь с тем, как я могу вычеркнуть каждую цифру даты и отправить даты с пробелом, вставленным так, как указано выше?
Заранее благодарим за то, что взглянули на это.