Python – método find_element_by_id() en Selenium

Al realizar cualquier acción en una página web usando selenium, se necesitan localizadores para realizar tareas específicas.
Los localizadores en la página web se utilizan para identificar elementos únicos dentro de una página web. Los elementos web pueden ser cualquier cosa que el usuario vea en la página, como el título, la tabla, los enlaces, los botones, el botón de alternar o cualquier otro elemento HTML.
Para encontrar un elemento por ID, se utiliza el método find_element_by_id(). Id es básicamente un atributo único asignado a los elementos de la página web, como botones, imágenes, encabezados, etc.
Sintaxis: 
 

driver.find_element_by_id(ID)

Argumento : 
 

Takes ID in string format

Nota: se devolverá el primer elemento con el valor del atributo ID que coincida con la ubicación. Si ningún elemento tiene un atributo de ID coincidente, se generará una NoSuchElementException.
Ejemplo 1: – 
Considere la siguiente fuente de página: 
 

A continuación se muestra el código para encontrar el elemento, es decir, «geek_id» 
 

Python3

#importing webdriver from selenium
from selenium import webdriver
 
# Here Chrome  will be used
driver=webdriver.Chrome()
 
# Opening the website
driver.get(url)
 
# finds button using its id
form = driver.find_element_by_id('geek_id')

El elemento de formulario se puede ubicar así.
Ejemplo: 
el código fuente de https://www.geeksforgeeks.org/ se proporciona a continuación. 
 

A continuación se muestra el código para encontrar el botón de desplazamiento con la ayuda de su ID, es decir, scrollTopBtn. 
 

Python3

#importing webdriver from selenium
from selenium import webdriver
 
# Here Chrome  will be used
driver=webdriver.Chrome()
 
# URL of website
url = "https://www.geeksforgeeks.org/"
 
# Opening the website
driver.get(url)
 
# finds button using its id
bt = driver.find_element_by_id('scrollTopBtn')

Con este código podemos ubicar el botón superior de desplazamiento de este sitio.
 

Publicación traducida automáticamente

Artículo escrito por rakshitarora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *