Альтернатива HtmlUnit
Я изучаю доступные безмолвные браузеры до настоящего времени и нашел, что HtmlUnit используется довольно широко. Есть ли у нас альтернатива HtmlUnit с возможным преимуществом по сравнению с HtmlUnit?
Спасибо
Найн
Ответы
Ответ 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 лучше, чем селен.