>>12560
Selenium no te va a llevar a ninguna parte, si quieres jugar al webscraping y al data extraction con un browser, no debes usar selenium. Está hecho para testing. Lo mismo otros frameworks basados en selenium.
En su lugar debes usar un browser como tal con una extensión custom hecha por ti, que haga todo lo que tu quieres que haga, pero que comunique todo a un servidor local/remoto via http. Éste enfoque tiene ventajas por sobre selenium.
Si vas a banco estado, como muchos portales bancarios, el sistema antibot te va a tirar a la b con selenium, lo que en primera instancia no pasaría con una extensión custom. Además, las extensiones se pueden ejecutar en distintas sanboxes dentro del brower, sin tanta protección como la sanbox que ejecuta el sitio, esto es beneficioso, porque no estás limitado al cross domain y de esa manera, puedes comunicarte con la extensión vía http de forma reversa, es decir, que la extensión se comunica con tu servidor para remitir datos o solicitar tareas, código js, etc.
Si hasta ahora te lo estabas preguntando, si, codear una extensión para tareas específicas es una mierda, requiere trabajo y etc, pero, tu puedes ejecutar código remoto que venga vía http serializado, en base algo (64 por ej), etc, y así la extensión se vuelve una especie de backdoor con tareas generalizadas, pero con la posibilidad de ejecución de códigos que el servidor le va entregando, lo que es mucho mas flexible.
Y no, no puedes distribuir una extensión de éste tipo en el chrome store, pero si puedes hacer tutoriales para cosas ridículas como hackear redes sociales, que involucren la extensión instalada, o descargas varias, aceleradores de descargas, etc (como en los viejos tiempos). En el ambiente empresa vienen muy bien cuando las instalan manualmente.
Yo tengo un script que me abre el browser por consola, con una sesión específica que ya tiene instalada la extensión. Cuando detecta la página en blanco se va a la banca, se logea y me deja actualizado un registro n veces por día, cosa de que luego pueda ejecutar un comando como bank-status y todos mis totales y movimientos aparezcan detallados, ahorrándome tiempo.
Tambien vendo estas webadas a los normalitos de turno que intentan pseudo hackear la banca con credenciales que encuentran en internet probando una y por una hasta encontrar una que funcione lol