您可以使用Javascript,以下代码将几乎立即返回包含标签名称,id,href,类键的Map的ArrayList:
ArrayList<Maps> list = (ArrayList) ((JavascriptExecutor) driver).executescript("return [...document.querySelectorAll("*")].map(e=>{return {tagName:(e.tagName==undefined?null:e.tagName),class:(e.className==undefined?null:e.className),id:(e.id==undefined?null:e.id),href:(e.href==undefined?null:e.href)}})");您只需要添加js代码即可获取位置和大小。对于文本,您可以使用textContent。
在执行脚本之前,请确保已加载页面。



