Junior
Mis on Selenium?
sobes.tech AI
Vastus AI-lt
Selenium on avatud lähtekoodiga tööriistade ja teekide kogum veebibrauserite automatiseerimiseks.
Peamised komponendid:
- Selenium IDE: tööriist teststsenaariumite salvestamiseks ja taasesitamiseks Firefoxis ja Chrome'is. Mugav kiireks prototüüpimiseks ja õppimiseks.
- Selenium WebDriver: API, mis võimaldab otse juhtida brauserit, imiteerides kasutaja tegevusi. Toetab paljusid programmeerimiskeeli (Java, Python, C#, Ruby ja teised).
- Selenium Grid: võimaldab testide paralleelset käivitamist erinevates masinates ja brauserites, kiirendades testide täitmist.
Võimalused:
- Kasutaja tegevuste automatiseerimine: klõpsud, teksti sisestamine, valik rippmenüüdest jms.
- Teabe saamine veebilehelt: tekst, elementide atribuudid.
- Aken ja vahelehtede juhtimine brauseris.
- Rammide ja teatistega töötamine.
- Elementide kontroll nende atribuutide põhjal (nt
.getText(),.getAttribute()).
Näide Selenium WebDriveri kasutamisest (Python):
from selenium import webdriver
from selenium.webdriver.common.by import By
# Chrome'i draiveri initsialiseerimine
driver = webdriver.Chrome()
# Veebilehe avamine
driver.get("https://www.example.com")
# Elementi otsimine ID järgi ja sellega suhtlemine
element = driver.find_element(By.ID, "some_id")
element.send_keys("test input")
# Brauseri sulgemine
driver.quit()
Selenium on laialdaselt kasutusel veebirakenduste testimise automatiseerimisel ning ka veebipõhiste andmete kogumiseks ja rutiinsete ülesannete automatiseerimiseks brauseris. See ei testi jõudlust, koormust ega turvalisust, vaid keskendub funktsionaalsele kasutajaliidese testimisele.