python で使っている selenium に出てくる XPathが、javascript でも使えないかなと調べていたところ、
↓こちらの記事を見つけました。
かなり前の記事ですが、これはまだ使えそう。
document.getElementsByXPath = function(expression, parentElement) {
var r = [];
var x = document.evaluate(expression, parentElement || document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0, l = x.snapshotLength; i < l; i++) {
r.push(x.snapshotItem(i));
}
return r;
}