Поиск XPATH для DOB

Я не могу найти xpath для поля DOB для следующей страницы, так как щелчок правой кнопкой мыши отключен в календаре DOB. Любые наводки будут полезны.

Например, я пытаюсь выбрать дату рождения 1 марта 2004 г.

https://pos-diy.iiflinsurance.com/form/proposer-form?quote_id=dARV3Hz22VvXFwtRy5Ev

Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Если вы являетесь веб-разработчиком или тестировщиком, вы можете быть знакомы с Selenium, популярным инструментом для автоматизации работы...
1
0
47
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Это выражение XPath будет соответствовать:

"//input[@formcontrolname='dob']"

Или даже это

"//input[@formcontrolname]"
Ответ принят как подходящий

Вам действительно не нужно нажимать на календарь, а затем выбрать дату.

Вы можете проанализировать значение, используя execute_script

Код:

driver.get("https://pos-diy.iiflinsurance.com/form/proposer-form?quote_id=dARV3Hz22VvXFwtRy5Ev")

wait = WebDriverWait(driver, 30)
wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "input[placeholder='Full Name']"))).send_keys('Apratim Chaudhuri')
dob = wait.until(EC.visibility_of_element_located((By.XPATH, "//input[@type='date']")))

driver.execute_script("arguments[0].value = arguments[1]", dob, "2004-03-01")

Импорт:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

каким-то образом с помощью метода синтаксического анализа, который вы упомянули, дата успешно заполняется в поле. Из-за некоторых ограничений приложения, пока я не открою календарь и не выберу дату, щелкнув или нажав клавишу ВВОД, приложение не принимает то же самое. В результате я не могу перейти на следующую страницу из-за ошибки. Знаете ли вы способ после анализа даты, как указано выше, могу ли я нажать кнопку DOB и просто нажать ENTER, используя selenium python? app.iifl.riskcovry.com/form/…

Apratim Chaudhuri 23.03.2022 06:27

Пожалуйста, не стесняйтесь создавать новый тикет для нового требования.

cruisepandey 23.03.2022 14:11

Другие вопросы по теме