Ce este Selenium WebDriver?
Seleniul este un set de instrumente concepute pentru a automatiza browserele. Este frecvent utilizat pentru a testa aplicațiile web pe mai multe platforme. Există mai multe instrumente disponibile sub umbrela Selena, cum ar fi Seleniu WebDriver (ex-Seleniu RC), Seleniu IDE și grila de seleniu.
WebDriver este o interfață de gestionare la distanță care vă permite să manipulați elemente DOM pe paginile web, precum și să controlați comportamentul agenților utilizator. Această interfață oferă un protocol cu fir care este insensibil la limbaj, care a fost implementat pentru diferite platforme, cum ar fi:
Și alte implementări:
- EventFiringWebDriver
- HtmlUnitDriver
- PhantomJSDriver
- RemoteWebDriver
Instalare sau configurare
Pentru a începe să utilizați WebDriver, va trebui să obțineți driverul corespunzător de pe site-ul Web Selenium. Seleniul HQ Descărcări. Prin urmare, trebuie să descărcați driverul, referindu-se la browser-ul și / sau platforma pe care încercați să executați WebDriver, de exemplu, în cazul în care v-ați testat pe Chrome, site-ul Seleniul vă va direcționa:
Pentru a descărca chromedriver.exe.
În cele din urmă, înainte de a putea utiliza WebDriver, va trebui să descărcați limba corespunzătoare de legare, de exemplu, dacă utilizați C #, puteți avea acces la sarcina cu pagina de descărcare a Seleniu HQ pentru fișierul DLL necesare sau, în mod alternativ, încărcați-le sub formă de pachete în Visual Studio prin Managerul de pachete NuGet.
Fișierele necesare ar trebui să fie acum descărcate, pentru informații despre cum să începeți să utilizați WebDriver, consultați cealaltă documentație a seleniului-webdriver.
Pentru Visual Studio [NuGet]
Cea mai ușoară modalitate de a instala Selenium WebDriver este să utilizați Managerul de pachete NuGet.
În proiectul dvs., faceți clic dreapta pe "Referințe" și faceți clic pe "Gestionați pachetele NuGet", după cum se arată:
Apoi introduceți "webdriver" în câmpul de căutare. Apoi, ar trebui să vedeți ceva de genul:
Instalați "Selenium.WebDriver" și "Selenium.Support" (pachetul de asistență include resurse suplimentare, cum ar fi Așteptați) făcând clic pe butonul "Instalare" din partea dreaptă.
Apoi, puteți instala driverele WebDrivers pe care doriți să le utilizați, de exemplu, una dintre ele:
Selenium.WebDriver.ChromeDriver (Google Chrome)
Instalarea sau configurarea pentru Java
Pentru a scrie teste utilizând Selenium Webdriver și Java ca limbaj de programare, trebuie să descărcați fișiere JAR Selenium Webdriver de pe site-ul Selenium.
Pași pentru configurarea proiectului Selenium Webdriver utilizând Maven:
Utilizând linia de comandă, executați comanda de mai jos în directorul de proiect.
instalați cu ușurință mvn
Comanda de mai sus va încărca toate dependențele necesare și le va adăuga la proiect.
Scrieți comanda de mai jos pentru a crea un proiect de eclipse, pe care îl puteți importa în mediul Eclipse.
Pentru a importa un proiect în eclipse, puteți efectua următorii pași
Deschideți Elipse -> Fișier -> Import -> General -> Proiect existent în spațiul de lucru -> Următorul -> Răsfoiți -> Găsiți un dosar cu pom.xml -> Ok -> Terminat
Instalați pluginul m2eclipse făcând clic dreapta pe proiectul dvs. și selectând Maven -> Enable Dependency Management.
Pașii pentru configurarea proiectului Selenium Webdriver utilizând fișiere Jar
- Creați un nou proiect în Eclipse urmând acești pași.
Deschideți Elipse -> Fișier -> Nou -> Proiect Java -> Furnizați nume (training seleniu) -> Finish
Notă. Un server selectiv al serului este necesar numai dacă doriți să utilizați un server de la distanță pentru a rula teste. Deoarece acest document este mai mare, creează un proiect, deci este mai bine să ai totul în locul lui.
- Băncile vor fi descărcate în fișierul zip, dezarhivate. Ar trebui să puteți vedea direct .jar.
- În eclipsa, faceți clic cu butonul din dreapta pe proiectul pe care l-ați creat la pasul 1 și urmați acești pași.
Properties -> Java Build Path -> Selectați fila "Bibliotecă" -> Faceți clic pe "Add Outer Banks" -> Găsiți borcan necomprimat dosar, pe care l-ați descărcat de mai sus -> Selectează toate băncile din lib dosar -> Faceți clic pe "OK" -> „din nou faceți clic pe "Adăugați bănci exterioare" -> Localizați același folder despachetat -> Selectați banca, care este în afara lib dosar (combinat-client-3.0.0-beta1-nodeps.jar) -> Ok
În mod similar, adăugați Selenium Standalone Server după pasul de mai sus.
- Acum puteți începe să scrieți codul seleniului în proiectul dvs.
PS. Documentația se bazează pe versiunea beta a seleniului 3.0.0, astfel încât numele fișierelor de jar specificate se pot modifica odată cu versiunea.