Google chrome devtools 使用木偶测试铬延伸

Google chrome devtools 使用木偶测试铬延伸,google-chrome-devtools,puppeteer,Google Chrome Devtools,Puppeteer,我正在构建一个chrome扩展,它正在侦听来自chrome开发工具的消息。 我们正在构建CI系统,并希望自动化以下过程: 打开DevTools并转到“元素”窗格 选择节点(请参见附图-) 选择辅助功能窗格(请参见所附图像-) 使用木偶演员可以进行上述互动吗?我的另一个选择是使用Sikuli(),尽管木偶演员似乎是做事情的正确方式 -anurag似乎不起作用。以下是我的尝试: 更新 这个原型只是一个测试,看看是否可以通过触发DevTools的一个键盘快捷键:Control+Shift+J来打开D

我正在构建一个chrome扩展,它正在侦听来自chrome开发工具的消息。 我们正在构建CI系统,并希望自动化以下过程:

  • 打开DevTools并转到“元素”窗格
  • 选择节点(请参见附图-)
  • 选择辅助功能窗格(请参见所附图像-)
  • 使用木偶演员可以进行上述互动吗?我的另一个选择是使用Sikuli(),尽管木偶演员似乎是做事情的正确方式


    -anurag似乎不起作用。以下是我的尝试:

    更新

    这个原型只是一个测试,看看是否可以通过触发DevTools的一个键盘快捷键:Control+Shift+J来打开DevTools。这似乎不起作用


    然而,一位木偶玩家告诉我,你可以将
    devtools:true
    参数传递给
    puppeter.launch()
    ,这样你就可以打开devtools了。我自己也没试过。他不确定你是否能通过木偶师自动化开发工具的动作。您可能可以通过获取对DevTools窗口的引用。

    感谢您提供的伪代码,在这一点上,我所关注的不仅仅是一个屏幕截图。关于如何在上测试chrome扩展,没有什么具体的指示,但是,它们没有涉及鼠标交互的细节,也没有在“chrome窗格”中查找特定元素。截图代码是从不同的示例中遗留下来的。这只是一个原型,看看是否可能。我现在正在和一位木偶演员的主人谈话,几分钟后在我的回答中查看更新以了解更多信息。