Это на самом деле довольно сложно. Класс custom-checkbox делает сам флажок ввода скрытым, поэтому с ним нельзя взаимодействовать.
Вместо этого вы должны попытаться нажать на метку , например
//label[text() = '{Text of Label}']
* 1007. * Вы также можете нацелить их по атрибуту
for
, чтобы получить их все за один снимок, подобный этому
//label[contains(@for, 'default-column')]
Редактировать: Основываясь на вашем комментарии, я обошел это по
@driver.find_element(:xpath, "//label[contains(text(), '{label text}')]/preceding::input[1]").attribute("checked")
Это ruby код. Вы не упомянули явно, с каким языком вы работаете (я его не узнаю), но вы должны иметь возможность довольно легко преобразовать его.