¿Cómo puedo añadir Selendroid a Android Studio para rascar web?

Por favor vea las ediciones de abajo antes de responder!

Estoy intentando fijar el desguace dinámico de la tela con Selenium, sin embargo, no puedo parecer encontrar las dependencias necesarias del gradle / lib archivos para agregar a mi proyecto. Miré el sitio web de Selendroid / Selenium y no pude encontrar la información de configuración necesaria. Estoy asumiendo que necesito el webdriver como voy a ser raspado de datos web. Como una nota, he decidido utilizar Selendroid después de encontrar HtmlUnit incompatible con Android, y después de encontrar ninguna alternativa viable. Toda la ayuda es apreciada.

(Otras preguntas que abordan este problema siguen sin respuesta)

Edit: por lo tanto, utilizando la sugerencia de Exeon, encontré la siguiente dependencia para Selendroid:

compile 'io.selendroid:selendroid-client:0.16.0' 

Sin embargo, al ejecutar mi aplicación, obtengo el siguiente error (repetido alrededor de 10 veces):

 Warning:Dependency org.apache.httpcomponents:httpclient:4.3.6 is ignored for debug as it may be conflicting with the internal version provided by Android. In case of problem, please repackage it with jarjar to change the class packages 

Tenga en cuenta que también he intentado usar lo siguiente:

  compile 'org.testcontainers:selenium:0.9.7' 

Pero me encontré con el mismo error …

Algo como esto:

  buildscript { repositories { mavenCentral() } dependencies { classpath 'org.seleniumhq.selenium:selenium-java:2.47.1' } } 

(Agregando repo de maven usando gradle)

Para el error relacionado con el problema de dependencia, puede intentar excluir el httpclient de la biblioteca selendroid. Lo intenté también pero conseguí otros problemas de la dependencia, pero usted podría darle una prueba:

 compile('io.selendroid:selendroid-client:0.16.0') { exclude(group: 'org.apache.httpcomponents', module: 'httpclient') } 

Después de eso pude importar así:

 import io.selendroid.client.*; 

Y utilice el WebDriver.

  • Bitmap getWidth devuelve un valor incorrecto
  • ¿Cuál es la forma más confiable para determinar la frecuencia de reloj de la CPU de los teléfonos Android?
  • HorizontalGridView / RecyclerLa posición de desplazamiento se restablece una vez que la imagen de Picasso se carga
  • Añadiendo Admob a Libgdx juego
  • Efecto de desvanecimiento entre los diseños
  • ¿Cuándo son TODOS los casos en que se llama al método onSaveInstanceState ()?
  • Cómo configurar el ancho de un diseño en Android?
  • Cómo crear una insignia de icono de notificación en las aplicaciones de Android (como el iPhone)
  • EditarTexto de texto oculto
  • Problemas de procesamiento de vista previa de diseño: No se admiten filtros de color PorterDuff
  • Android fill singlechoiceitems diálogo con los valores arraylist
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.