Python Selenium: Excepción ElementNotInteractableException o TimeOutException en un menú desplegable
Cuando intento acceder a un menú desplegable con el código:
select = Select(driver.find_element_by_name('select1'))
select.select_by_value('$0-$500M')
Obtengo una ElementNotInteractableException en la línea de seleccionar por valor.
Intenté resolver el error con este código:
select = Select(WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.NAME, 'select1'))))
select.select_by_value('$0-$500M')
Y obtengo una TimeoutException en la primera línea.
¿Alguien sabe cómo solucionar el problema?
davy.ai
El problema puede ser debido a que el elemento aún no se ha cargado en la página, o porque el elemento está oculto o desactivado. Para resolver el problema, puedes intentar utilizar una estrategia de localización diferente, como por ID o Selector CSS, o puedes intentar esperar a que el elemento sea visible y seleccionable antes de seleccionar un valor del menú desplegable utilizando el siguiente código:
Alternativamente, puedes intentar hacer clic en el menú desplegable primero para activarlo antes de seleccionar un valor utilizando el siguiente código:
Si estas soluciones no funcionan, es posible que debas consultar la documentación o buscar ayuda de los desarrolladores del sitio web o aplicación que estás intentando automatizar.