esta pregunta puede parecer tonta, pero me enfrento a un problema relacionado con la búsqueda de elementos en Facebook. El problema es que quiero cambiar el idioma del usuario, así que voy a la pestaña para cambiar el idioma y hay un menú desplegable (dinámico como leí en Internet) y puede cambiar el idioma, pero cuando hace clic en el menú desplegable e ingrese el nombre de la clase (o id o xpath o selectores) no muestra que ningún elemento esté presente allí, pero cuando inspecciono esos elementos, el código se procesa y luego puedo encontrar los elementos en las herramientas de desarrollo usando la misma clase ( id o xpath o selectores).
Cuando ejecuto el código en mi máquina local (usa un navegador remoto), el bot va al menú desplegable, hace clic en él y ejecuta la línea para encontrar las opciones del menú desplegable, y encuentra con éxito las 114 opciones y hace clic en el deseado pero el problema principal ocurre cuando quiero usar el mismo código en un servidor de producción (servidor Scaleaway y también navegador remoto), la longitud de la lista de los elementos resulta ser cero y, por lo tanto, el código se rompe.
URL para cambiar el idioma de la cuenta: https://www.facebook.com/settings/?tab=language
Detalles de la imagen: estas son las etiquetas HTML y el código relacionado con este menú desplegable, solo aparece cuando inspecciono específicamente el elemento y el cuadro, pero cuando cierro el menú desplegable e ingreso la misma identificación o selector que inspeccioné, no obtengo ningún elemento relacionado para ello, Selenium de alguna manera encuentra a través de mi máquina local pero falla con el código del lado del servidor
languages = self.browser.find_elements_by_xpath( '//span[contains(@class,"d2edcug0 hpfvmrgz qv66sw1b c1et5uql lr9zc1uh a8c37x1j fe6kdd0r mau55g9w c8b282yb keod5gw0 nxhoafnm aigsh9s9 d3f4x2em iv3no6db jq4qci2q a3bd9o3v ekzkrbhg oo9gr5id hzawbc8m")]') sleep(2) print(f" Languages found: {len(languages)}")
Obtengo la longitud de la lista como 114 a través de mi máquina local pero 0 con el servidor.
¿Alguien puede resolver esto y cómo puedo usar Selenium para resolver este problema?