@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())
Прошу помощи специалистов!
За ранее благодарен!
  • Вопрос задан
  • 187 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы