ElementHelper update with throws declaration and add logging
add exist and visible methods to AbstractWidget and AbstractWidgetObject
implement abstract method in GeneralWidgetImpl
implement abstract method in test classes