Я пытаюсь использовать PhantomJS (1.9.7) для настройки сценария пакетного тестирования для управления нашим программным обеспечением для робототехники через наш сервер Websocket (RosBridge, который реализован поверх Tornado).
Мы используем ROSLIBJS, библиотеку JS, которая использует стандартный HTML5 WebSocket API для взаимодействия с сервером. Я бы предпочел использовать NodeJS вместо PhantomJS, но в ROSLIBJS есть зависимости, которые требуют наличия структур DOM браузера. Кто-то портировал ROSLIBJS для NodeJS. Я запустил его, но были критические ошибки, из-за которых его нельзя было использовать. Следовательно, мне нужен PhantomJS.
По этой ссылке есть некоторая несовместимость с протоколом Websocket. Неожиданный код ответа 426
Это известная проблема. Если да, то когда будет исправлен PhantomJS, чтобы это работало? Могу ли я легко исправить PhantomJS самостоятельно?