Задать вопрос
@nik_ses

Как отметить CheckBox Selenium+Python?

Доброго дня!
Пишу автотесты, точнее только учусь, столкнулся с проблемой - не могу кликнуть по CheckBox обращаясь к элементу не по FULL XPATH
61e8f03d45b57645276281.png
При обращении по ID - driver.find_element(By.ID, 'userregisterwelcomeform-agree_contract').click()
по name - driver.find_element(By.__name__, "UserRegisterWelcomeForm[agree_personal_data]").click()
по css - driver.find_element(By.CSS_SELECTOR ("label[for='userregisterwelcomeform-agree_contract']")).click()
элемент не найден
Только по FULL XPATH - driver.find_element(By.XPATH, '/html/body/div/div[1]/div[2]/div/div[2]/div/form/div[4]/div[1]/div/label/span[1]').click()
можно поставить галочку...
Но задача в том, чтоб в идеале обращение было по ID, но не в коем случае не так (find_element(By.XPATH, '/html/body/div/div[1]/div[2]/div/div[2]/div/form/div[4]/div[1]/div/label/span[1]').click())
Прошу помощи специалистов!
За ранее благодарен!
  • Вопрос задан
  • 233 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы