17
Esto question was asked once already, pero la API cambió, supongo, y las respuestas ya no son válidas.¿Cómo crear el objeto HTML HTML HtmlUnit desde String?
URL url = new URL("http://www.example.com");
StringWebResponse response = new StringWebResponse("<html><head><title>Test</title></head><body></body></html>", url);
HtmlPage page = HTMLParser.parseHtml(response, new TopLevelWindow("top", new WebClient()));
System.out.println(page.getTitleText());
no se puede hacer porque TopLevelWindow está protegido y cosas por el estilo que se extiende/implementación de la ventana, debido a que es ridículo :)
Alguien tiene una idea de cómo hacer eso? Me parece raro que no se pueda hacer fácilmente.
No sé lo que está viendo, pero el constructor está protegida. Las clases deben ser "públicas" en java, a menos que sea una clase interna o anidada ... – lisak
Malo, estaba viendo la declaración de clase y la sutileza de Groovy/Java hizo que mi código funcionara en GroovyConsole. He editado en consecuencia con un simple giro. Eso debería funcionar para usted ahora – Grooveek
Gracias Grooveek, ¿cómo es que funcionaba en la consola Groovy? – lisak