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.

Selenium Python: Cómo extraer el texto de un elemento web mediante web scraping.

Estoy tratando de obtener datos de raspar de un juego de ruleta.
Mientras intento

encontrar elemento por nombre de clase (roulette_round_result-position__text)

Estoy obteniendo este resultado:

<selenium.webdriver.remote.webelement.WebElement (session="d4f20fd17bf4037ed8cf50b00e844a7f", element="f12cf837-6c77-4c90-9da2-7b5fb9da9e5d")>

¿Alguna idea de cómo obtener este valor? (En este caso, el número 2)

Mi código:

número_1 = 0
while número_1 == 0:
    try:
        número_1 = self.driver.find_element_by_class_name('roulette-round-result-position__text')
    except:
        pasar

Captura de pantalla de DevTools:

Captura de pantalla de DevTools

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    La salida que estás obteniendo es un objeto de elemento web, lo cual significa que has encontrado exitosamente el elemento utilizando el nombre de clase proporcionado. Para extraer el valor de texto de este elemento, puedes usar el método .text, así:

    valor_numero_1 = numero_1.text
    

    Esto debería darte el valor de texto del elemento, que en este caso es “2”.

Comments are closed.