Прикрепите html и полный стек ошибок
Между тем вот мое предположение, которое с вероятностью 90% состоит в том, что ваша проблема
Допустим, ваш html похож на
<div>
<button></button>
</div>
ваша кнопка видна ... но элемент div
тоже.НО потому что оборачивает кнопку, она находится над кнопкой (имеет более высокий z-индекс).Вот почему, когда вы нажимаете кнопку, div получает этот щелчок, который транспортир не допустит.И терпит неудачу
В этом случае просто используйте js click
browser.executeScript(
"arguments[0].click();",
$element.getWebElement() // substitute $element to your elementFinder
)
, это будет работать, потому что элемент получает щелчок независимо от видимости и макета страницы