Ответ 1
Существует драйвер PhantomJS для Java, называемый GhostDriver. Возможно, это соответствует вашим требованиям?
Я хотел бы знать, есть ли какая-либо Java-библиотека, эквивалентная PhantomJS. То, что я хочу достичь, - это смоделировать регистрацию формы и отправлять действия с веб-страницы, а также выполнять очистку страницы. Я знаю, что jsoup выполняет очистку страницы, но не автоматизацию страницы.
Спасибо заранее!
Приветствия, Алекс
Существует драйвер PhantomJS для Java, называемый GhostDriver. Возможно, это соответствует вашим требованиям?
Selenium с Ghostdriver/PhantomJS (Это хорошо, но есть проблема с автоматической загрузкой файлов для веб-сайта. Другие функции автоматизации работают как шарм!)
Селен с HtmlUnitDriver. HtmlUnitDriver основан на HtmlUnit, который представляет собой реализацию браузера в Java без графического интерфейса. (У меня было слишком много исключений с HtmlUnitDriver)
Jaunt - их сайт http://jaunt-api.com/. Их краткое описание:
Jaunt Beta - это новая бесплатная библиотека Java для очистки и веб-автоматизации. Библиотека обеспечивает сверхлегкий браузер без головы (т.е. без графического интерфейса). Используя Jaunt, ваши Java-программы могут легко выполнять операции на уровне браузера, на уровне документа и на уровне DOM. Jaunt является идеальным инструментом, когда поддержка Javascript не требуется, для таких задач, как: заполнение и отправка форм, создание веб-ботов или программ для просмотра веб-страниц. взаимодействие с REST API или веб-приложениями (HTML, XHTML или XML). автоматизированное тестирование.
Вот аналогичный вопрос и ответ со списком вариантов для вас. Не все написаны на Java, но для вас могут быть некоторые подходящие варианты.
Вы можете использовать проект с открытым исходным кодом ui4j для веб-автоматизации с использованием Java.