не могу нажать span или radiobutton в Selenium Python

никак не могу нажать на radiobutton после заполнения первых двух полей. Сайт: https://capsule.dior.com/en/enter/hi. Нужно нажать галочку на Mr и все галки справа.

пробовал следующий код:

mr = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.ID, "title1")))
mr.click()

mr = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "#title1")))
mr.click()

mr = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//*[@id="title1"]")))
mr.click()

но все попытки безуспешные(


Ответы (1 шт):

Автор решения: Alexey R.

Используйте такой xpath: //label[input[@id='title1']]

Проверил у себя. Должен работать. В целом "правило большого пальца" такое: если какой-то элемент не кликается, попробуйте кликать на родительские элементы либо наоборот на те, что внутри.

→ Ссылка