Junior — Middle
Jakie narzędzie lub biblioteka zostały użyte do automatyzacji procesów w Twoim ostatnim projekcie?
sobes.tech AI
Odpowiedź od AI
W moim ostatnim projekcie używano biblioteki Selenium WebDriver do automatyzacji testów. Umożliwia ona programowe sterowanie przeglądarkami, co jest wygodne do automatyzacji testów interfejsu użytkownika aplikacji internetowych. Na przykład, za pomocą Pythona i Selenium, można napisać test, który otwiera stronę, wpisuje dane w formularz i sprawdza wynik:
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()
Oprócz Selenium, używaliśmy pytest do organizacji testów i generowania raportów.