use find("...", match: :first) instead of page.has_selector?, so we have both dom sync and assertion or raise