Использую: @FindBy(xpath = “//input[contains(@id, ‘cart’)]”) для поиска элемента (он выделен синим на скриншоте) в корзине покупалетя (количество товара) с целью изменить это самое количество с помощью sendKeys.
Но в данном случае тест падает с ошибкой:
org.openqa.selenium.ElementNotVisibleException: element not visible
Идентифицировать то он может. Если бы не мог - был бы NoSuchElementException. А вот кликнуть (?) или ввести значение наверное не может.
Пробуйте “обойти”:
Идите к девелоперам и пусть делают элемент “видимым”
Делать видимость через жс необходимо в очень редких и специфических случаях. Если элемент невидим, то чаще всего он уже есть в доме, но не отображается ещё на UI. Поэтому вам сначала (как и юзеру) нужно совершить какие то действия, чтобы элемент стал видимым.