使用puppeteer测试chrome扩展

时间:2018-05-11 17:12:46

标签: google-chrome-devtools puppeteer

我正在构建一个Chrome扩展程序,该扩展程序正在侦听来自Chrome Dev Tools的消息。 我们正在构建CI系统,并希望自动执行以下过程:

  1. 打开DevTools并转到“元素”窗格。
  2. 选择节点(请参阅附图 - chrome1.png
  3. 选择“辅助功能”窗格(请参阅附图 - chrome2.png
  4. 使用Puppeteer可以进行上述交互吗?我的另一个选择是使用Sikuli(http://www.sikuli.org/),虽然Puppeteer似乎是正确的做事方式

    -anurag

1 个答案:

答案 0 :(得分:1)

似乎不起作用。这是我的尝试:

https://glitch.com/edit/#!/puppeteer-open-console?path=server.js:25:3

<强>更新

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

然而,其中一位Puppeteer老板告诉我你可以将devtools:true参数传递给puppeteer.launch(),这样你就可以打开DevTools了。避风港自己试了一下。他不确定你是否可以通过Puppeteer自动化DevTools动作。您可以通过browser.targets()获取对DevTools窗口的引用。