Поле даты заполнено неверноPython

Программы на Python
Ответить
Anonymous
 Поле даты заполнено неверно

Сообщение Anonymous »

Я пытаюсь заполнить поле даты, используя следующий код:

Код: Выделить всё

import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By

WAIT = 1
options = Options()
options.add_argument("start-maximized")

srv=Service()
driver = webdriver.Chrome (service=srv, options=options)
waitWD = WebDriverWait (driver, 10)
link = "https://bo.helios12.com/"
driver.get (link)
waitWD.until(EC.presence_of_element_located((By.XPATH,'//input[@type="email"]'))).send_keys("test2@washbucklers.com")
waitWD.until(EC.presence_of_element_located((By.XPATH,'//input[@type="password"]'))).send_keys("welcome1")
waitWD.until(EC.element_to_be_clickable((By.XPATH, '//button[@type="submit"]'))).click()
time.sleep(WAIT)
waitWD.until(EC.element_to_be_clickable((By.XPATH, '//header[@id="main-header"]//a[@href="/Reports"]'))).click()
time.sleep(WAIT)
waitWD.until(EC.element_to_be_clickable((By.XPATH, '//a[@href="/Reports/Sales"]'))).click()
time.sleep(WAIT)
waitWD.until(EC.element_to_be_clickable((By.XPATH, '//a[@href="/Reports/Sales/ShiftReport"]'))).click()
time.sleep(WAIT)
waitWD.until(EC.frame_to_be_available_and_switch_to_it((By.XPATH,"//iframe")))
driver.execute_script("arguments[0].click();", waitWD.until(EC.presence_of_element_located((By.XPATH, '//input[@id="txtRptDate"]'))))
time.sleep(WAIT)
waitWD.until(EC.presence_of_element_located((By.XPATH,'//input[@id="txtRptDate"]'))).clear()
time.sleep(WAIT)
waitWD.until(EC.presence_of_element_located((By.XPATH,'//input[@id="txtRptDate"]'))).send_keys("10/2/2026")

input("Press!")
Но при запуске программы дата заполняется неправильно - «2.10.2026», как вы можете видеть ниже:
Изображение

Как мне вывести данные в правильном виде или выбрать конкретную дату в этом поле для дальнейшей обработки?

Подробнее здесь: https://stackoverflow.com/questions/798 ... -correctly
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»