使用Js操作xpath
定义一个xpath
var xpath = '//a[@class="router-link-exact-active router-link-active"]';
创建xpath,解析网页
var parser = new DOMParser();
var doc = parser.parseFromString(document.documentElement.outerHTML, 'text/html');
常见的操作
var elem = doc.evaluate(xpath, doc, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
var content = elem.textContent;
doc.evaluate('xpath定位表达式', document).iterateNext().click();
doc.evaluate('xpath定位表达式', document).iterateNext().value();
doc.evaluate('xpath定位表达式', document).iterateNext();
doc.evaluate('xpath定位表达式', document).iterateNext().scrollIntoView();