I use a lot TagUI (different from "TagIE") wich works in Chrome. It's a AI Singapor project open source (thanks to @Ken Soh), based on CasperJS, PhantomJS & SlimerJS, then very powerfull.It simplify Headless language scripting for browsing in Chrome/Firefox, but you could also use it as "visible" browser.
TagUI auto-selects provided 'identifiers' in this order - xpath, css, id, name, class, title, aria-label, text(), href