Проблема (Вопрос) заключается …
На новом проекте (написан на vaadin) не получается определить локаторы для пунктов выпадающего списка, так как они находятся в shadow-root. Есть ли возможность побороть эту проблему методами Selenide?
Спасибо! Данный ресурс уже смотрел, пока не помогло, до ходит до третьего рута и робот уже не может определить элемент. Надо посмотреть предложенный метод.
использование в Selenide метода executeJavaScript() пока не увенчались успехом. Компилятор выдает ошибку java.lang.ClassCastException: org.openqa.selenium.remote.RemoteWebElement cannot be cast to com.codeborne.selenide.SelenideElement.
Возможно что то не так делаю.
public SelenideElement expandRootElement(SelenideElement element) {
SelenideElement ele = Selenide.executeJavaScript("return arguments[0].shadowRoot", element);
return ele;
}