Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


HttpUnit / HtmlUnit equivalente para android

Estoy buscando una biblioteca de simulación de navegador en android, que maneja cosas como

  • Cargando un sitio web (http / https)
  • Redirecciones: HTTP (códigos de estado 3xx), JavaScript, etiquetas HMTL
  • Rellenar formularios html
  • Fácil de análisis de HTML (podría recurrir a JSoup para que uno)

HttpUnit o HtmlUnit haría muy bien, pero ambos son un dolor para ponerse corriendo en android.

¿Hay alguna otra opción aparte de (Android) HttpClient (y por lo tanto haciendo un montón de lo anterior por mi cuenta)? ¿O puedo de alguna manera obtener el uso del androide webkit / navegador?

¡Gracias por adelantado!

One Solution collect form web for “HttpUnit / HtmlUnit equivalente para android”

Yo recomendaría que eche un vistazo a AndroidDriver para el selenio. Parece ser un enfoque directo a la prueba fácil de WebApplications con el marco de pruebas de Android.

Debe utilizar una actividad que incluya un WebView para probar sitios web HTTP / HTTP. El controlador es instanciated con esta actividad:

WebDriver driver = new AndroidWebDriver(getActivity()); 

Aquí está una prueba de la muestra, citada del acoplamiento arriba:

  public void testGoogleWorks() // Loads www.google.com driver.get("http://www.google.com"); // Lookup the search box on the page by it's HTML name property WebElement searchBox = driver.findElement(By.name("q")); // Enter keys in the search box searchBox.sendKeys("Android Rocks!"); // Hit enter searchBox.submit(); // Ensure the title contains "Google" assertTrue(driver.getTitle().contains("Google")); // Ensure that there is at least one link with the keyword "Android" assertTrue(driver.findElements(By.partialLinkText("Android")).size() > 1); } 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.