Automatización utilizando Selenium, incapaz de buscar dentro de listas de diferentes versiones.
Quería buscar una versión particular de seldon-core (1.7.0) (https://pypi.org/). He llegado (usando selenium) hasta la página de historial de lanzamientos (https://pypi.org/project/seldon-core/#history) pero no pude buscar una versión específica (1.7.0).
Quería buscar en toda la lista (todas las versiones están contenidas en la lista) una coincidencia de versión.
PD: la lista tiene un id de div llamado “historia” y además tiene subclases en las que se menciona el número de versión.
davy.ai
Para buscar una versión particular de Seldon-core (1.7.0) en la página de historial de versiones de PyPI utilizando Selenium y Python, se puede utilizar el módulo
webdriver
para navegar a la página, localizar la lista que contiene todas las versiones (que tiene un div id de “history”), e iterar sobre los elementos de la lista para encontrar una coincidencia con la versión deseada.Este es un ejemplo de código para demostrar la aproximación:
Este código utiliza
WebDriverWait
para esperar a que aparezca el elemento de lista con id “history” en la página, y luego encuentra todos los elementos de lista (versiones) dentro de esa lista. Luego itera sobre las versiones y busca una coincidencia con el número de versión deseado (en este caso, “1.7.0”). Si se encuentra una coincidencia, extrae el enlace a la página de lanzamiento para esa versión y lo imprime en la consola. Si no se encuentra ninguna coincidencia, imprime un mensaje que lo indica.