Python Selenium: Puede obtener el elemento de la web pero no puede obtener el texto dentro de él.
https://www.futunn.com/en/stock/FUTU-US
En esta página web, digamos que me gustaría obtener un valor decimal.
# -*- coding: utf-8 -*-
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument('--ignore-ssl-errors')
PATH='C:\\Users\\admin\\Documents\\chromedriver.exe'
driver = webdriver.Chrome(PATH,chrome_options=options)
driver.get('https://www.futunn.com/en/stock/FUTU-US')
freeflowtickers=driver.find_element_by_xpath("//*/[@id='app']/div/div[3]/section[1]/div[4]/div[9]/div[4]/div[2]")
print(freeflowtickers)
print(freeflowtickers.text)
Luego ejecútalo, en la consola obtendrás:
Pero después de eso, ningún texto es adquirido.
¿Cómo pudo ocurrir esto?
davy.ai
Esto podría ocurrir si el elemento del que estás intentando obtener el texto no tiene ningún texto visible o si el texto no forma parte del marcado HTML del elemento. También es posible que el texto se genere dinámicamente y no esté disponible en el momento en que se ejecuta el script. En este caso, es posible que necesites esperar a que se cargue el elemento o utilizar un enfoque diferente para extraer la información deseada.