Sobes.tech
Junior — Middle

¿Qué herramienta o biblioteca utilizaste para automatizar procesos en tu último proyecto?

sobes.tech AI

Respuesta de la IA

En mi último proyecto, se utilizó la biblioteca Selenium WebDriver para automatizar pruebas. Permite controlar los navegadores de forma programada, lo cual es útil para automatizar pruebas de interfaz de usuario en aplicaciones web. Por ejemplo, con Python y Selenium, se puede escribir una prueba que abre una página, ingresa datos en un formulario y verifica el resultado:

from selenium import webdriver
from selenium.webdriver.common.by import By

browser = webdriver.Chrome()
browser.get('https://example.com/login')

username = browser.find_element(By.ID, 'username')
password = browser.find_element(By.ID, 'password')

username.send_keys('user')
password.send_keys('pass')

login_button = browser.find_element(By.ID, 'login')
login_button.click()

assert 'Dashboard' in browser.title
browser.quit()

Además de Selenium, utilizamos pytest para organizar las pruebas y generar informes.