В открытом доступе нет 
Локаторы верные, это точно.
Возможно у меня в коде ошибка?
def check_gender_patient(self, gender=None):
"""
Проверить, выбран, ли выбранный пол.
Если нет, то возбудить исключение!
"""
if not gender:
raise RuntimeError('Не передан пол для проверки!', gender)
if gender=='мужской':
gender_button = self.__make_gender_male()
check = gender_button.is_selected()
elif gender=='женский':
gender_button = self.__make_gender_female()
check = gender_button.is_selected()
if not check:
raise RuntimeError('Переданный пол: {0}, не выбран!'.format(gender))
и соответственно, как я ищу кнопки:
def __make_gender_male(self):
select_gender_male_locator = 'sex_MALE'
select_gender_male_locator_type = 'id'
button_male = Buttons(self.driver,
select_gender_male_locator,
select_gender_male_locator_type)
return button_male
def __make_gender_female(self):
select_gender_female_locator = 'sex_FEMALE'
select_gender_female_locator_type = 'id'
button_female = Buttons(self.driver,
select_gender_female_locator,
select_gender_female_locator_type)
return button_female
Для Buttons определен is_selected():
def is_selected(self):
“”"
Проверить нажата ли кнопка.
Вернет true или false, в зависимости от состояния.
“”"
return self.element.is_selected()
Данные кнопки по id однозначно опознаются
input type=“radio” name=“sex” id=“sex_MALE” class=“class1” value=“MALE”
и
input type=“radio” name=“sex” id=“sex_FEMALE” class=“class1” value=“FEMALE”