Я ищу библиотеку Node JS, которая реализует протокол WebDriver и который внутренне использует протокол DevTools в бэкэнде, чтобы общаться с экземпляром Chrome и, в свою очередь, обслуживать входящие http-запросы веб-драйвера.
ВКстати, эта библиотека будет похожа на ChromeDriver.
ChromeDriver в настоящее время является автономным приложением на каждой платформе.
Я хотел проверить, существует ли какая-либо существующая реализация этого на Node-JS?(Я намерен дополнительно настроить эту библиотеку для других моих нужд)
Примечание: можно предложить следующие npm-модули в качестве ответов -
https://www.npmjs.com/package/chromedriver
https://www.npmjs.com/package/appium-chromedriver
это просто двоичные загрузчики ChromeDriver - они просто загружают определенную версию окончательного исполняемого файла ChromeDriver, а это не то, что я ищу.
Кроме того, я мог бы реализовать библиотеку intend самостоятельно- например: использовать базовый драйвер appium (https://github.com/appium/appium-base-driver/blob/master/lib/basedriver/driver.js) в качестве внешнего интерфейса, а затем использовать кукловода, который выставляет API-интерфейсы протокола DevTool в качестве методов JS (https://github.com/GoogleChrome/puppeteer) в качестве моего внутреннего интерфейса, а затем реализуетсредний слой отображения сам -
Но прежде чем я это сделаю, я хотел проверить, есть ли библиотеки, которые уже делают это.
Спасибо,