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.

Cómo encontrar el área de búsqueda utilizando selenium en Python.

Tengo este html:

<input _wad-f341 type="text" autocomplete="off" kkwdnkwn class="classname" placeholder="Busca aquí" id="ppui-search-0-input">

Usando herramientas de desarrollador, estoy obteniendo el xpath y estoy usando el siguiente código para verificar si el área de búsqueda está cargada o no.

WebDriverWait(driver, 10).until(
        EC.presence_of_element_located((By.XPATH, "//*[@id='ppui-search-0-input']")))

Estoy obteniendo un tiempo de espera máximo ya que el elemento no fue encontrado. ¿Puede alguien ayudarme por favor?
¿Hay alguna otra forma aparte de la identificación como usar la descripción del marcador de posición?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Sí, puedes usar selectores CSS para localizar el elemento basado en la descripción del marcador de posición. Prueba con el siguiente código:

    WebDriverWait(driver, 10).until(
        EC.presence_of_element_located((By.CSS_SELECTOR, 'input[placeholder="Buscar aquí"]'))
    )
    

    Este código esperará hasta 10 segundos para que el elemento con el marcador de posición especificado esté presente en la página. Si no se encuentra dentro de ese tiempo, se generará una TimeoutException.

Comments are closed.