This is a bit overkill, imo. We should just require that drivers support CSS. At worst they can convert it to XPath via Nokogiri.