Использование кукловода для проверки расширения хрома - PullRequest
0 голосов
/ 11 мая 2018

Я создаю расширение для Chrome, которое прослушивает сообщения от Chrome Dev Tools.Мы строим систему CI и хотим автоматизировать следующий процесс:

  1. Откройте DevTools и перейдите на панель элементов.
  2. Выберите узел (см. Прикрепленное изображение - chrome1.png)
  3. Выберите панель Доступность (см. Прикрепленное изображение - chrome2.png )

Возможны ли вышеуказанные взаимодействия с помощью Puppeteer?Мой другой вариант - использовать Sikuli (http://www.sikuli.org/),, хотя Puppeteer, кажется, является правильным способом сделать что-то

-anurag

1 Ответ

0 голосов
/ 15 мая 2018

Не похоже на работу.Вот моя попытка:

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

Обновление

Этот прототип - просто тест, чтобы увидеть, можете ли вы открыть DevTools, вызвав один из егосочетания клавиш: Control + Shift + J.Это не похоже на работу.

Однако один из владельцев Puppeteer только что сказал мне, что вы можете передать аргумент devtools:true в puppeteer.launch(), и это позволит вам открыть DevTools.Сам не пробовал.Он не уверен, можете ли вы автоматизировать действия DevTools через Puppeteer.Вы можете получить ссылку на окно DevTools через browser.targets().

...