Проблема заключается в следующем - элемент есть в доме но при обрашении к нему не получается с ним взаимодействовать. Если проверить его на shouldBe(visible) то по факту выдает false а если попытаться на него нажать то получаю следующее Element should be visible or transparent: visible or have css value opacity=0 {By.xpath: xxxxxxxxxxxxxxxxxx}. Путем научного втыка определил что у элемента в стилях display: contents;? и из за этого нет возможности с ним взаимодействовать. Если изменить на display: block; то элемент видится и нажимается.
Может кто то сталкивался с подобной проблемой и как решить??
Браузеры удаляют любой элемент со свойством display, имеющим значение contents из дерева доступности. Это приводит к тому, что элемент (но не его дочерние элементы) больше не будут восприниматься технологиями чтения экрана. Дочерние элементы становятся дочерними элементами элемента следующего уровня в DOM.
То есть разработчик как раз и хотел, чтобы вы не получили доступ к этому элементу.
Может, вам нужен не сам элемент, а какой-то его дочерний элемент?