Поэтому я пытаюсь перезаписать поле даты, в которое мне нужно вставить текущую дату, чтобы данные всегда были текущими. В настоящее время я нашел решение, которое перезаписывает поле даты с помощью Selenium Webdriver для Chrome и Python. Однако проблема в том, что дата не перезаписывает то, что сохраняется с запросом. Вот текущий код, который отправляет дату.
# Select Current Date !!!NOTE ISSUE ON CURRENT DATE BEING SET!!!
# Set Variable for OS_DATE to be in Format MM/DD/YYYY
# For Powershell $(Get-Date -UFormat %D)
# //*[@id='createdTo']/option[text()='01/27/2020']
element = WebDriverWait(browser, 20).until(
EC.element_to_be_clickable((By.XPATH,"//input[@id='createdTo']")))
element.send_keys(date);
Вы можете увидеть полный код здесь Вот изображение, которое демонстрирует, что мне нужно:
Обратите внимание на поля К над календарем. Мне нужно написать текущую дату, перезаписав дату, которая загружена с запросом. Текущий код записывает дату следующим образом:
Если вам нужно больше контекста, был еще один вопрос, который я задал, чтобы выяснить, как отправить текущую дату на это поле. Мы придумали приведенный выше код, как уже упоминалось. Тем не менее, он не перезаписывает текущие загруженные данные. Дополнительный контекст можно найти по следующей ссылке .