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.