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