2016-12-25 6 views
0

ich einen Knopf mit diesem Code klicken mag („...“ bedeutet, dass es zu lange war zu kopieren):Htmlunit - Taste kann nicht gefunden werden

<a title="theTitle" id="123654" onclick="..." >Press me!</a> 

Htmlunit mit. Der Code, den ich habe, ist:

try (final WebClient webClient = new WebClient()) { 

     final HtmlPage page = webClient.getPage("http://pathToURL.html"); 

     HtmlButton button = (HtmlButton) page.getElementById("123654"); 

     System.out.println(button); 
    } 

Das Problem ist, dass Button null ist. Was ist falsch an dem Code?

Danke.

Antwort

0

Von API docs:

public class Htmlbutton erweitert Htmlelement
implementiert DisabledElement, SubmittableElement, FormFieldWithNameHistory Wrapper

für das HTML-Element "Knopf".

ist keine Schaltfläche, daher kann Ihr Programm es nicht finden.

Sie möchten HtmlAnchor dafür verwenden.

public class Htmlanchor erstreckt Htmlelement

Wrapper für die HTML- Element "a".

Verwandte Themen