add isExist WebElement null check and add logger
add isVisible to handle NoSuchelementException and refactor isExists NPE handling
fix/change legacy-specific variable name