Подтвердить что ты не робот

Альтернатива HtmlUnit

Я изучаю доступные безмолвные браузеры до настоящего времени и нашел, что HtmlUnit используется довольно широко. Есть ли у нас альтернатива HtmlUnit с возможным преимуществом по сравнению с HtmlUnit?

Спасибо Найн

4b9b3361

Ответ 1

Я собираюсь использовать Selenium для моего варианта использования, так как он предлагает мне использовать реальный браузер и не отклоняться от того, что он будет делать в реальном мире по сравнению с HtmlUnit. Я планирую использовать Selenium2 с интеграцией WebDriver и предлагает отличный API и отличные исправления. благодаря Найн

Ответ 2

Насколько я знаю, HtmlUnit` является самым мощным браузером без браузера.

Что вы с ним делаете?

Ответ 3

Существует множество других библиотек, которые вы можете использовать для этого.

  • Если вам нужно очистить базовые данные xml, используйте JTidy.
  • Если вам нужно очистить определенные данные из HTML, вы можете использовать Jsoup.

Ну, я использую jsoup - это намного быстрее, чем любой другой API.

Ответ 4

WebDriver с виртуальным фреймбуфером - единственная реальная альтернатива. Преимущество состоит в том, что он использует настоящий браузер; недостатком является то, что боль больнее настраивается, а API намного хуже.

Ответ 5

Я использую webkit в качестве безгласного браузера через привязки Qt Python: http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qtwebkit.html

Webkit - это механизм рендеринга, используемый браузерами Chrome и Safari и очень гибкий.

Одна из моих причин для выбора над HtmlUnit - это простота настройки:

sudo apt-get install python-qt4

Ответ 6

Я бы также порекомендовал Selenium. Отличная особенность - вы можете создать клиента, который открывает страницу браузера, чтобы вы могли видеть, что происходит на каждом шаге. Более того, создание макросов для автоматизированных тестов - еще одна хорошая особенность. Однако, если вам нужно отказаться от некоторой информации с веб-страницы, HtmlUnit лучше, чем селен.