removed cached WebElement, moved type caching to constructor, added By for trial and error