Sobes.tech
Junior — Middle

Que ferramenta ou biblioteca utilizou para automatizar processos no seu último projeto?

sobes.tech IA

Resposta da IA

No meu último projeto, foi utilizada a biblioteca Selenium WebDriver para automação de testes. Ela permite controlar os navegadores de forma programada, o que é útil para automatizar testes de interface de utilizador em aplicações web. Por exemplo, com Python e Selenium, pode-se escrever um teste que abre uma página, insere dados num formulário e verifica o 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()

Para além do Selenium, utilizámos o pytest para organizar os testes e gerar relatórios.