Мне нужно запустить capybara-webkit внутри приложения Rails, чтобы включить автономный просмотр веб-страниц с поддержкой JavaScript (т. Е. Не для целей тестирования / CI, и веб-браузер или другие приемочные тестовые драйверы / инфраструктуры не будут работать).Мне интересно, возможно ли это при развертывании Heroku, особенно потому, что для этого требуется QtWebKit и возможность ветвить процесс webkit_server с помощью сокетов.Я открыт для творческих идей о том, как сделать эту работу на Heroku (например, пул рабочих динамов).Я надеюсь, что кто-то лучше разбирается в том, какие ограничения существуют в среде Heroku, или может категорически исключить такую возможность, чтобы я мог перейти к AWS EC2, если это необходимо.
Поиск этого, как правило, приводит кмного о тестировании капибары и надстройках для серверов CI, ни один из которых не подходит для моего случая использования.Я ничего не тестирую (по крайней мере, не в традиционном смысле cucumber / rspec / etc) - я использую интеграцию Capybara с драйвером webkit, средствами поиска и моделью узлов / элементов для навигации по сайту, который требует значительного количества клиентов.Side JS для работы.
Я также открыт для других (нативных Ruby) решений для программного взаимодействия с веб-сайтами с использованием DOM с поддержкой JavaScript.