Sobes.tech
Junior — Middle

Ի՞նչ գործիք կամ գրադարան եք օգտագործել ձեր վերջին նախագծում գործընթացները ավտոմատացնելու համար։

sobes.tech AI

Պատասխան AI-ից

Իմ վերջին նախագծում օգտագործվել է Selenium WebDriver գրադարանը։ Այն թույլ է տալիս ծրագրային կերպով կառավարել բրաուզերները, ինչը հարմար է վեբ հավելվածների UI թեստերի ավտոմատացման համար։ Օրինակ, Python և Selenium-ով կարելի է գրել թեստ, որը բացում է էջը, մուտքագրում տվյալներ ձևում և ստուգում արդյունքը՝

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()

Բացի Selenium-ից, օգտագործել ենք pytest՝ թեստերի կազմակերպման և հաշվետվությունների համար։