check if element, not parent, is visible in Element::find
replace findField implementation to support partial placeholder matching