Есть ли какие-нибудь хорошие скриптовые механизмы рендеринга веб-страниц, кроме Selenium RC? - PullRequest
1 голос
/ 31 декабря 2010

Мне нравится использовать Selenium RC для автоматизации взаимодействия с веб-страницами, требующими JavaScript, за исключением того факта, что он запускает полный экземпляр Firefox для запуска скрипта.Вопросы:

Есть ли способ запустить Selenium RC, чтобы он запускал безголовую версию Firefox, которая не создает окна?Я использую OS X. Я знаю, что есть способ сделать это с помощью Xvfb на сервере Linux, но мне интересно, как это будет сделано на OS X.

Есть ли более легкая альтернативаСелен RC?Инструмент должен будет выполнить любой JavaScript на веб-странице и соответственно изменить DOM.Я не слишком знаком со Spidermonkey;но можно ли его использовать для этой цели?Спасибо.

1 Ответ

1 голос
/ 06 января 2011

Существует хорошо поддерживаемый Java, называемый HtmlUnit, который абсолютно безголовый - графического интерфейса нет. Это работает Javascript.

Если вы не хотите напрямую вызывать Java, теоретически вы можете запустить Selenium с HtmlUnit в качестве бэкэнда без головы - хотя я пока не заставил его работать.

Кроме того, вы можете найти Selenium 2 лучше, чем Selenium RC. В него встроен WebDriver, и, похоже, он станет лучше и полнее.

Наконец, вы можете запустить Selenium удаленно на своем отдельном Linux-сервере и вызывать его с Mac удаленно. Или вы можете использовать такой сервис, как Sauce Labs.

...