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

Что такое Java-эквивалент PhantomJS?

Я хотел бы знать, есть ли какая-либо Java-библиотека, эквивалентная PhantomJS. То, что я хочу достичь, - это смоделировать регистрацию формы и отправлять действия с веб-страницы, а также выполнять очистку страницы. Я знаю, что jsoup выполняет очистку страницы, но не автоматизацию страницы.

Спасибо заранее!

Приветствия, Алекс

4b9b3361

Ответ 1

Существует драйвер PhantomJS для Java, называемый GhostDriver. Возможно, это соответствует вашим требованиям?

Ответ 2

  1. Selenium с Ghostdriver/PhantomJS (Это хорошо, но есть проблема с автоматической загрузкой файлов для веб-сайта. Другие функции автоматизации работают как шарм!)

  2. Селен с HtmlUnitDriver. HtmlUnitDriver основан на HtmlUnit, который представляет собой реализацию браузера в Java без графического интерфейса. (У меня было слишком много исключений с HtmlUnitDriver)

  3. Jaunt - их сайт http://jaunt-api.com/. Их краткое описание:

    Jaunt Beta - это новая бесплатная библиотека Java для очистки и веб-автоматизации. Библиотека обеспечивает сверхлегкий браузер без головы (т.е. без графического интерфейса). Используя Jaunt, ваши Java-программы могут легко выполнять операции на уровне браузера, на уровне документа и на уровне DOM. Jaunt является идеальным инструментом, когда поддержка Javascript не требуется, для таких задач, как: заполнение и отправка форм, создание веб-ботов или программ для просмотра веб-страниц. взаимодействие с REST API или веб-приложениями (HTML, XHTML или XML). автоматизированное тестирование.

Ответ 3

Вот аналогичный вопрос и ответ со списком вариантов для вас. Не все написаны на Java, но для вас могут быть некоторые подходящие варианты.

безгласный интернет-браузер?

Ответ 4

Вы можете использовать проект с открытым исходным кодом ui4j для веб-автоматизации с использованием Java.