На Ubuntu 14.04 мне нужно запустить безгласный экземпляр хрома и перейти на страницу (без HTML, просто Javascript), которая ждет сообщений от однорангового узла (серверные реле Websocket сообщения). При приеме сообщения ретранслируемого сообщения от однорангового узла этот безголовый клиент будет запускать некоторую логику JavaScript.Могу ли я использовать xfvbwrapper с селеном для имитации безголового хрома
Так что мне нужен этот безголовый хром, который будет работать все время, пока моя машина. Я могу обновить страницу, чтобы восстановить ее состояние, но это все.
Я был в состоянии start a headless chromium using Xvfb, мне просто интересно, не будет ли использование этой оболочки более гибкой, если я хочу на самом деле сценарировать некоторые действия.
Я знаю, я знаю, Селен предназначен для автоматизации тестовых наборов, но есть способ использовать xvfbwrapper
+ selenium
для воспитывающего обезглавленного клиента страницу ? как?
Моя проблема заключается в том, что это будет вернуться, как только страница загружена ... и затем мой сценарий заканчивается
driver.get("http://somedomain/url")
Я хочу, чтобы мой обезглавленный хром остаться, пока я не решил убить сценарий.
Я могу реализовать цикл, но я пытаюсь найти умный способ, который не привяжет процессор.
Конечно, возвращается, как еще вы можете запускать другие команды селеном? Просто потому, что он возвращает, не означает, что браузер не открыт. Фактически, это означает обратное - если он возвращается, а не бросает исключение, браузер открыт и готов для отправки команд. –
Зачем вам этот javascript для запуска в браузере? Разве вы не можете запустить javascriipt-интерпретатор без xvfb и selenium? –
Я понимаю это. Надеюсь, этот вопрос не вызывает разочарования. Мы не можем быть такими умными или нам не понадобится StackExchange? ;) Да, это должно быть в браузере, мне нужен безголовый двигатель хрома. – zabumba