Gradle > вложенный input(checkbox) виден (exists) но не кликабелен

Gradle + Selenide + Cucumber всё в Intelj Idea

на странице имеется таблица:
1я строка - хедеры колонок
2+ строки - результаты поиска

в 1й строке в 1й ячейке присутствует чек-бокс (Select All) пустой по умолчанию

в IF-е проверяю если существует посредством кода

if($(By.xpath("//div[@class=‘class’]//input[@type=‘checkbox’]")).exists()){}

внутри IF-a вставляю принт-лн с текстом чтоб убедиться что мы зашли в этот IF
результат - в логе текст есть, значит объект существует на странице

затем в ТУТ же в IF-e пытаюсь кликнуть этот чек-бокс
$(By.xpath("//div[@class=‘class’]//input[@type=‘checkbox’]")).click();

получаю ошибку что объект : elembet not inreactable

если он есть и он чек-бокс - почему не кликает
а если НЕ чек-бокс - почему проходит в if?

к слову об использовании css:

заменил условие IF-a на:

if($(“div.class”).$(By.xpath(“input[@type=‘checkbox’]”)).exists()) {}

и теперь элемент НЕ виден… printLn в else-е выкидывает 2й вариант текста в лог - NOOOO

@asolntsev пришлось пересмотреть ваши слайды ещё раз

заменил код на строку с Selectors и всё сработало… если кто столкнётся вот как решилось:

import static com.codeborne.selenide.Selectors.*;

и if теперь выглядит так:

if($(".class").$(by(“type”,“checbox”)).exists()){}

главное добавляя by - убедитесь что вы НЕ добавляете By

и как следствие внутри if-a
$(".class").$(by(“type”,“checbox”)).click(); - отработало штатно.