在像素位置 (x,y) 上调用 "Inspect element"
Call "Inspect element" on pixel position (x,y)
给定网页上的像素位置,例如 x = 40 和 y = 100,是否可以通过编程方式在该像素上调用 Chrome 开发工具中的 "Inspect Element" 选项? puppeteer 可以做到吗?
作为一般答案,目前无法执行此操作。
"We only allow explicit devtools opening."
这意味着您必须通过键盘快捷键或菜单选择手动打开检查器。
注意解决这个问题的方法是使用某种可以发出键盘事件(例如ctrl+shift+j
)和鼠标点击(to right click and click inspect element
).然而,它实际上仍然是一个手动过程。在计算机上可以完成的所有事情都可以在某种程度上变成宏,所以解释如何做到这一点有点超出范围。
所以我想我找到了问题的答案。相反,我应该询问是否有一种编程方式来获取像素位置 (x, y) 处的 HTML 元素,@Wumm 上面的评论对此进行了回答。您可以使用 elementFromPoint(x, y) 来获取 HTML 元素。
其次,@zfrisch 回答了我提出问题的方式。所以没有自动调用 Devtools 本身的方法。
给定网页上的像素位置,例如 x = 40 和 y = 100,是否可以通过编程方式在该像素上调用 Chrome 开发工具中的 "Inspect Element" 选项? puppeteer 可以做到吗?
作为一般答案,目前无法执行此操作。
"We only allow explicit devtools opening."
这意味着您必须通过键盘快捷键或菜单选择手动打开检查器。
注意解决这个问题的方法是使用某种可以发出键盘事件(例如ctrl+shift+j
)和鼠标点击(to right click and click inspect element
).然而,它实际上仍然是一个手动过程。在计算机上可以完成的所有事情都可以在某种程度上变成宏,所以解释如何做到这一点有点超出范围。
所以我想我找到了问题的答案。相反,我应该询问是否有一种编程方式来获取像素位置 (x, y) 处的 HTML 元素,@Wumm 上面的评论对此进行了回答。您可以使用 elementFromPoint(x, y) 来获取 HTML 元素。
其次,@zfrisch 回答了我提出问题的方式。所以没有自动调用 Devtools 本身的方法。