在像素位置(x,y)上调用“检查元素”

时间:2018-11-06 21:34:24

标签: javascript selenium google-chrome google-chrome-devtools puppeteer

给出网页上的像素位置,例如x = 40和y = 100,是否可以通过编程方式在该像素上调用Chrome开发者工具中的“检查元素”选项?木偶可以这样做吗?

2 个答案:

答案 0 :(得分:0)

作为一般性回答,目前无法执行此操作。

根据Chromium issues page

  

“我们只允许显式打开devtools。”

这意味着您必须通过键盘快捷键或菜单选择手动打开检查器。

注意的解决方法是使用某种可以发出键盘事件(例如ctrl+shift+j)和鼠标单击(to right click and click inspect element)的宏服务。但是,实际上它仍然是手动过程。在某种程度上,可以在计算机上完成的所有操作都可以转换为宏,因此,解释如何执行此操作有点超出范围。

答案 1 :(得分:0)

所以我想我找到了问题的答案。我应该问的是,是否存在以编程方式将HTML元素置于像素位置(x,y),@ Wumm上面的评论对此进行了回答。您可以使用elementFromPoint(x,y)来获取HTML元素。

其次,@ zfrisch回答了我提出问题的方式。因此,没有自动方法可以自行调用Devtools。