Сергей Хос
С другими классами все ок, такой проблемы нет.
Например такое поле:
private ILabel portalVersion = elementFactory.getLabel(By.xpath("//footer//*[self::span or self::b]"),
"portalVersion", ElementState.DISPLAYED);
находит элемент даже если объект был создан до открытия страницы
Рискну предположить, что elementFactory может работать по принципу ленивой инициализации и начинать искать желаемое в момент обращения к portalVersion, а не в момент инициализации родительского объекта.
Ещё догадка -- чисто по смыслу поля -- это поле может быть и на других страницах. Т.о. оно буквально ищется и находится в момент инициализации, потому что присутствует где-нибудь и на предыдущей странице тоже.