JavaScript利用Xpath定位元素(源码收藏)
简单实用方法:
随便在百度搜索一个关键词,来到了搜索结果页面。
浏览器打开F12开发者工具,点击【控制台或Console】,用如下代码测试:
定位到搜索结果最后一条结果 获取HTML代码
document.evaluate("//main/div[1]/div[1]/div[1]/div[1]/div[last()]",document).iterateNext().innerText
定位到搜索结果倒数第二跳结果 获取其中的文本
document.evaluate("//main/div[1]/div[1]/div[1]/div[1]/div[last()-1]",document).iterateNext().innerText
以前都是用id和class定位,刚熟悉xpath定位元素,特此记录。