Espero poder resolver este problema aquí. Estoy tratando de automatizar un proceso que implica seleccionar opciones de una lista de opciones (recorriendo cada una) y guardar estas opciones, simplemente haciendo clic en el botón Guardar.
Lo que he intentado hasta ahora es usar selenio para ubicar las etiquetas y hacer clic en ellas con la función de clic. Esto funciona bien, pero el sitio de prueba falla en Heroku y otros sitios de hospedaje que probé debido a un problema de memoria, incluso en Digital Ocean.
Sé que puedo automatizar esta parte usando Javascript, pero realmente no sé cómo buscar el artículo correcto [sé que implica usar Fetch. Creo] He logrado que la ruta de la API proporcione al sitio sus datos para este método.
Mi código hasta ahora (abreviado):
for task in tasks: elem = driver.find_element_by_class_name('input.searchInput.keyboardInput') elem.click() #needs to be clicked on first elem.send_keys(task) elem.send_keys(Keys.ENTER) #handle elem #click on save buttonRealmente solo necesito completar la tabla de tareas con las tareas seleccionadas y luego guardar, sin tener que abrir varias instancias de Chrome con selenio, que es la causa de la sobrecarga de memoria.