Открыть любую форму из предложенных (я выбирал "Master detail").
Найти с помощью средств разработчика браузера любой элемент на открывшейся форме (я находил поле ввода "Item Name").
Вернуться на форму "Home" и открыть еще одну любую форму (при этом первая форма оказывается неактивна).
Проверить элемент, найденный на первой форме. Он считается видимым (хотя визуально не отображается).
Собственно, суть вопроса - как определить, является ли элемент SmartGWT видимым на экране? Изначально это задача для Selenium WebDriver. Но метод isDisplayed() всегда возвращает true. Пробовал через JavaScript - тоже не удается: .style.visibility и .style.display всегда (и когда элемент виден, и когда не виден) возвращают пустую строку ("").
Проблема весьма критична, так как в моем приложении на разных формах могут существовать элементы с одинаковыми идентификаторами. Как тогда определить, к какому из них обращаться - непонятно.