Próbuję "wcisnąć" przycisk na stronie internetowej przy pomocy HTMLUnit.
Kod przycisku:
<input class="Submit" value="I Accept." type="submit" name="ButtonSubmit" id="button" onclick="/*bardzo długi kod js*/" tabindex="16">
Mój kod:
final HtmlSubmitInput baton = form.getInputByName("ButtonSubmit");
HtmlPage page2 = baton.click();
Użycie metody click(); nie pomogło. Kod js zawarty w atrybucie onclick się nie wykonał.
Więc spróbowałem przycisnąć enter zamiast przycisku:
final HtmlTextInput textinput = form.getInputByName("SomeInput");
//Wypełnianie inputa
HtmlPage page = textinput.type(KeyboardEvent.DOM_VK_ENTER);
także nie pomogło.
Sprawdziłem czy program "widzi" w ogóle tego buttona. Pobrałem i wypisałem atrybut onclick i tak, input znajduje się w zmiennej baton, ale formularz dalej nie chce się przesyłać.
Dodałem także sleep() na 3,5 sekundy. Nie pomogło.
Mam nadzieje, że ktoś ma jakieś doświadczenia z HTMLUnit i jest w stanie mi pomóc.
Dzięki ;)