Я использую селен и python 3.X для входа в банк.
У меня есть input type="radio" class="switch-input"
с двумя вариантами Личный / Бизнес, если по умолчанию установлено Личное
elem1=browser.find_element_by_id('business')
elem2=browser.find_element_by_id('personal')
и проверка с помощью
elem1.get_attribute('checked')
elem2.get_attribute('checked')
Я получаю ожидаемые результаты (верно для elem2 и None для elem1)
Но при использовании elem2.click () я получаю ошибку: selenium. common.exceptions.ElementNotInteractableException: Сообщение: элемент не взаимодействует
Я пытался перейти на find_element_by_xpath и ждать, но результаты те же.
Есть идеи? Вот код HTML:
<div class="custom-switch">
<div class="switch switch-blue">
<input type="radio" class="switch-input" name="view" id="personal" value="Personal" checked="checked" />
<label for="personal" class="switch-label switch-label-on personal">Personal</label>
<input type="radio" class="switch-input" name="view" id="business" value="Business" />
<label for="business" class="switch-label switch-label-off business">Business</label>
<span class="switch-selection"></span>
</div>
</div>