У меня есть фрагмент кода, который получает веб-элемент и проверяет, отображается ли элемент.
Код:
WebElement element = getDriver().findElement(By.linkText("Expand"));
if(element.isDisplayed()){
printInfo("Expand is displayed");
}
else{
printInfo("Expand is NOT displayed");
}
Этот же фрагмент кода отлично работает на моем локальный компьютер в той же среде (выводится сообщение «Развернуть отображается»). Однако на удаленном компьютере (с использованием Jenkins), с тем же кодом в той же среде, происходит сбой и выполняется блок else (выводится сообщение «Expand is NOT display»).
Я могу визуально видеть, что элемент отображается в приложении во время выполнения, и синхронизация также не вызывает проблем.
Почему один и тот же фрагмент кода ведет себя по-разному на разных компьютерах, когда это одна и та же среда?
ОС на обеих машинах: MacOS.
Браузер на обеих машинах: Firefox.