Всем привет.
Столкнулся с проблемой с тестами в Chrome Browser на Android устройствах.
Для эмуляции устройства использую Selenoid.
Образ для тестов:
Docker с tag 75.0
Драйвер иницилизирую следующим образом:
URL url = new URL("http://172.17.0.4:4444/wd/hub")
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability("enableVNC", true);
cap.setCapability("enableVideo", true);
cap.setBrowserName("chrome");
cap.setVersion("8.1");
cap.setCapability("skin","WXGA720");
RemoteWebDriver remoteWebDriver = RemoteWebDriver(url, cap);
WebDriver driver = ThreadGuard.protect(new EventFiringWebDriver(remoteWebDriver).register(events));
В тестах используются соответствующие методы isDisplayed и getAttribute и именно на них фейлятся тесты с ошибкой:
org.openqa.selenium.JavascriptException: [object Object] javascript error: a.getAttribute is not a function
Может кто сталкивался с подобным? Как пофиксить этот Exception?