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

Selenium не может нажать на radio button из- за befor, что делать?

<div class="col-xs-4 col-md-4">
                <label for="">Статус</label>

                <span>Радиокнопка1</span>
                <input checked="checked" class="k-radio k-radio" id="Status2" name="Status2" type="radio" value="">	
		<label class="k-radio-label" for="Status2"></label>
                ::befor

                <span>&nbsp;Радиокнопка2</span>
                <input class="k-radio k-radio" id="Status1" name="Status1" type="radio" value="">
		<label class="k-radio-label" for="Status"></label>
		::befor
            </div>

Здесь две радио кнопки. Не могу нажать ни на одну. В дом дереве подсвечивается только befor(знаю что псевдоэлемент) когда навожу на радиокнопку.
Пробовала нажимать на элемент с тегом input и label. Драйвер не видит.
Что делать ума не приложу ...
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
NikFaraday
@NikFaraday
Student full-stack Developer
В Selenium должна быть функция ожидания появления элемента. Вот отличная статья на Хабре по Selenium + Python для ожидания появления элемента. Так же можете использовать XPath, что бы более эффективно находить нужные элементы. Вот отличная статья на Хабре и по этому поводу
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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