es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  , , , ,

Answer

  1. Avatar for 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.

Comments are closed.