Buscar elemento por texto usando Selenium en Python
Presentaremos el método para encontrar elementos por texto usando selenio en Python con ejemplos.
Buscar elemento por texto usando Selenium en Python
La prueba de software es una técnica que verifica si una aplicación cumple con los requisitos del usuario. La técnica ayuda a que la aplicación esté libre de errores.
Las pruebas de software se realizan manualmente o mediante algún software. Selenium es una prueba de automatización (una característica de la biblioteca de Python incorporada) que ayuda a probar una aplicación antes de su publicación.
Este artículo analiza los pasos para encontrar el elemento por texto a través de python selenium.
- Lo primero involucrado en este método es importar las bibliotecas de python, el selenio y el tiempo.
- Establezca una conexión con el controlador web utilizando una ruta ejecutable entre los dos.
- Vaya al sitio web desde (URL de la aplicación) donde se encuentra el elemento de texto.
- Espere unos momentos para que toda la página web se cargue correctamente.
- Ahora, encuentre el elemento requerido usando texto en la página web.
Pongamos un ejemplo en el que encontramos la página Acerca de nosotros
de un sitio web. Primero, instalamos selenium
usando el siguiente comando.
Dominio:
pip install selenium
A continuación, instalamos otra biblioteca tiempo
que usaremos para fines de espera durante las solicitudes de páginas web.
Dominio:
pip install time
Una vez que hemos instalado todas las bibliotecas requeridas, las importamos a nuestro código. Usando el controlador Chrome
, iremos a un sitio web e intentaremos encontrar un elemento por texto usando el método find_element_by_xpath()
del controlador.
Código completo:
# python
from selenium import webdriver
from time import sleep
Chromedriver = webdriver.Chrome()
Chromedriver.get("https://inventicosolutions.com")
sleep(3)
Chromedriver.find_element_by_xpath(
"/html/body/header/div/nav[1]/div/ul/li[2]/a[contains(text(),'About Us')]"
).click()
sleep(3)
Producción:
El resultado muestra que abre una nueva ventana en Chrome y va al sitio web. Cuando nuestro programa encuentra el elemento, hace clic en él.
De esta forma, podemos encontrar el elemento por texto usando selenio en Python.
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedIn