¿Cómo pruebo las aplicaciones web en el navegador nativo de Android con Selenium?

Por navegador nativo de Android, ¿te refieres a Android Stock Browser? ¿Chrome o el navegador proporcionado por el fabricante del dispositivo (como el navegador de Internet Samsung, por ejemplo)?

En dispositivos Android, el único navegador no instrumentado (que le permite inspeccionar elementos web e interactuar con el navegador) es compatible con Google Chrome. No podrá automatizar la aplicación web en otro navegador que no sea Chrome (incluso si inicia otros navegadores mediante la automatización haciendo clic en el icono del navegador deseado, no podrá interactuar completamente con ellos).

Acerca de Selenium, para interactuar con la aplicación web móvil, necesita un controlador web móvil, que le permita realizar pruebas contra aplicaciones nativas, híbridas (es decir, aplicaciones nativas con un navegador web incorporado) y aplicaciones web receptivas.

En combinación con Selenium, puede usar Appium (código abierto) o SeeTestAutomation (comercial), que proporciona los controladores necesarios para realizar la prueba en el navegador web móvil (Chrome para Android, Safari para iOS).

Bueno, si no estás usando otra herramienta, es muy fácil usar Sahi. Aquí hay un enlace para iPad. También es igual para Android: ejecutar el script Sahi en iPad