[英]Get outer-HTML of element on click
提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文。
我正在做一个寻找 xpath 的项目,我需要最快和最简单的方法让用户在网页中实际 select 他想要找到 xpath 的元素。 理想情况下,只需单击即可进行选择,这需要返回该元素的 outerHTML 值,因此我可以获取它并针对页面的 fullHTML 进行处理以找到任何指示器。
现在,我卡住了双击元素,按下检查元素和复制,所有这些都是手动的,这不好。我知道在 selenium 中自动化,但我还没有找到自动化这个过程的方法。
任何建议、想法或最好的答案将不胜感激! 谢谢
您想在单击元素时查看元素的路径吗? 这样的事情会起作用:
window.addEventListener("click", (e) => {
let element = e.target
let path = []
while(element.parentElement){
let i = [...element.parentElement.children].indexOf(element)
path.unshift(`${element.tagName}:nth-child(${i + 1})`)
element = element.parentElement
}
alert(path.join("/"))
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.