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

Може ли някой да ме насочи към текущ пример за това как да използвам HTMLUnit за взаимодействие с уеб страница (изпращане на формуляр, щракване и т.н.) заедно с текущите буркани, които работят с примера? Изтеглих всички буркани на страницата htmlunit и всички зависими буркани и продължавам да получавам грешки NoSuchMethod, така че предполагам, че имам несъответстващи буркани.


person user1154644    schedule 06.10.2012    source източник
comment
Запознати ли сте с Maven и Eclipse?   -  person Arya    schedule 06.09.2015


Отговори (2)


Здравейте, ако имате проблеми с настройването на HtmlUnit, този отговор може да помогне Как да настроя 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 Project и да добавите зависимостите за selenium.webdriver. Изграждането на проекта като Maven избягва често срещани грешки като запазване на бурканите в грешна директория или забравяне на 1 буркан

person Juan Fernandez Ridano    schedule 14.04.2016