Зависимости HtmlUnit

Может ли кто-нибудь указать мне текущий пример того, как использовать HTMLUnit для взаимодействия с веб-страницей (отправить форму, щелкнуть и т. д.) вместе с текущими банками, которые работают с примером? Я загрузил все jar-файлы на странице htmlunit и все зависимые от него jar-файлы и продолжаю получать ошибки NoSuchMethod, поэтому я предполагаю, что у меня несоответствующие jar-файлы.


person user1154644    schedule 06.10.2012    source источник
comment
Вы знакомы с Maven и Eclipse?   -  person Arya    schedule 06.09.2015


Ответы (2)


Привет, если у вас возникли проблемы с настройкой HtmlUnit, этот ответ может помочь 9122852#9122852">Как настроить HtmlUnit в проекте Eclipse?

Что касается отправки формы и нажатия, это пример, взятый из самой документации HtmlUnit:

public void submittingForm() throws Exception {
    final WebClient webClient = new WebClient();

    // Get the first page
    final HtmlPage page1 = webClient.getPage("http://some_url");

    // Get the form that we are dealing with and within that form, 
    // find the submit button and the field that we want to change.
    HtmlForm form = page1.getFormByName("myform");

    HtmlSubmitInput button = form.getInputByName("submitbutton");
    HtmlTextInput textField = form.getInputByName("userid");

    // Change the value of the text field
    textField.setValueAttribute("root");

    // Now submit the form by clicking the button and get back the second page.
    final HtmlPage page2 = button.click();

    webClient.closeAllWindows();
}
person Mosty Mostacho    schedule 08.10.2012

HTMLUnit интегрирован в Selenium WebDriver. http://www.seleniumhq.org/projects/webdriver/

лучший совет, который я могу вам дать, таков: поскольку вы работаете с Java, сделайте его проектом Maven и добавьте зависимости для selenium.webdriver. Создание проекта с помощью Maven позволяет избежать распространенных ошибок, таких как сохранение банок в неправильном каталоге или забвение 1 банки.

person Juan Fernandez Ridano    schedule 14.04.2016