Introducere în comenzile Selenium

Ce este Seleniu?

Selenium este un instrument de testare a automatizării open source. Seleniul poate fi spus ca o suită de software diferite, care constă în principal din patru componente. Aceste componente sunt Selenium Integrated Development Environment (IDE), Selenium Remote Control (RC), WebDriver și Selenium Grid. Este utilizat în principal pentru automatizarea aplicațiilor web în diferite scopuri de testare. Este susținut de toate browserele majore și acceptă toate API-urile și cadrele. Selenium are multe comenzi care fac ușor de utilizat. Haideți să aruncăm o privire la câteva comenzi Selenium care vă vor ajuta în automatizarea dvs. și să o facem mai rapidă.

Comenzi de bază pentru seleniu

  • Obțineți metoda: Această metodă este o parte a clasei de driver și poate fi accesată folosind metoda driver.get (). Poate fi utilizat pentru a naviga către o pagină web, trecând un URL ca parametru.

  • Navigați metoda: Această metodă, cum ar fi „obține”, face parte din aceeași clasă, iar metoda driver.navigate (). To () deschide o pagină web ca driver.get ().

  • Scrierea într-o casetă de text: metoda sendKeys () ajută la scrierea într-o casetă. De asemenea, poate acționa pentru introducerea oricărui element de tip introducere text.

  • Actualizarea browserului: Un browser poate fi reîmprospătat în mai multe moduri. Acestea sunt enumerate mai jos:
  1. Folosind comanda navigate (). Refresh ()
  2. Utilizarea sendKeys (Keys.F5) pe orice casetă text de pe pagina web
  3. Folosind get („URL”) cu adresa URL curentă
  4. Folosind navigare (). La („URL”) cu adresa URL curentă

  • Comandă închidere: Această comandă Selenium ajută la uciderea ferestrei care funcționează în prezent și peste care WebDriver deține controlul. Tipul de retur pentru această comandă este nul.

  • Obțineți comanda Titlu: Această metodă ajută la returnarea șirului de titlu al paginii curente din browser. Tipul de retur pentru această metodă este un șir. Este recomandabil să salvați acest obiect ca obiect sau variabilă șir.

  • Obțineți comanda URL curentă: această metodă este folosită atunci când șirul care conține adresa URL deschisă în acest moment în browser în fereastră. Este util în scopuri de jurnal.

  • Obțineți comanda sursă de pagină: această metodă ajută la obținerea codului sursă al unei pagini web. Aceasta returnează o valoare a șirului.

  • void forward (): Această comandă Selenium ajută la simularea ferestrei pentru a naviga la acțiunea butonului de înaintare a unui browser. Se presupune că va avansa de către o singură pagină în datele istoricului browserului.

  • Faceți clic pe Comandă: această metodă este utilizată pentru a efectua acțiunea de clic de către elementul web. Aceasta este una dintre cele mai frecvente metode care interacționează cu elementele web, cum ar fi casetele de selectare, butoanele, Windows-ul etc.

Comenzile intermediare ale Seleniumului

Următoarele comenzi ar trebui să vă fie cunoscute odată ce vă simțiți confortabil cu comenzile de bază ale Seleniumului.

  • Comanda GetWindowHandle: Această comandă Selenium ajută la obținerea mânerului ferestrei din fereastra curentă.
  • Comanda GetWindowHandles: Această comandă ajută la obținerea de mânere pentru toate ferestrele curente deschise într-un browser.
  • Comanda SwitchTo Window: Această comandă de driver Web ajută la trecerea între ferestrele numite prin utilizarea metodei switchTo. Un utilizator poate trimite, de asemenea, un mâner al ferestrei la metoda switchto (). Window (), unde este posibil să se itereze și pe orice fereastră deschisă.
  • Comanda SwitchTo Frame: Utilizând această comandă este posibil să treceți între cadre numite folosind metoda SwitchTo.
  • Comanda SwitchTo PopUp: Similar cu comenzile switchTo de mai sus, această metodă poate ajuta și la comutarea ferestrelor PopUp. Odată declanșată această acțiune, atunci se deschide o fereastră pop-up și poate fi accesată de o alertă și va returna obiectul de alertă deschis în prezent. Cu ajutorul acestui obiect, utilizatorul poate accepta, respinge sau citi conținutul în orice solicitare.
  • Comanda IsDisplayed: Această metodă ajută la verificarea dacă un element este vizibil sau nu. Se returnează dacă elementul este prezent și este vizibil și pe pagină. Aruncă excepția necesară dacă elementul nu este prezent.
  • IsEnabled: Această metodă returnează fie adevărat, fie fals pe baza stării elementului. De cele mai multe ori, se returnează valabil pentru toate articolele, cu excepția celor care sunt dezactivate intenționat.
  • Comanda Trimitere: Această metodă ajută la inițierea trimiterii unui formular HTML. Nu permite niciun parametru și dacă duce la pagina curentă, atunci va aștepta până când se va încărca noua pagină.
  • Comanda GetCssValue: Această metodă furnizează valoarea proprietății CSS care aparține elementului.
  • Comanda GetLocation: Această metodă ajută la obținerea locației oricărui element din pagină. Utilizatorul poate obține cu ușurință coordonatele X și Y ale oricărui element specificat.

Comenzi avansate de seleniu

Mai jos sunt câteva comenzi avansate în seleniu:

  • Manevrarea iframelor după ID sau nume

Pentru a identifica un iframe, utilizatorul trebuie să identifice ID-ul sau numele cadrului care urmează să fie utilizat. Pentru a face acest utilizator, trebuie să inspectați mai întâi pagina web folosind instrumente de inspector web. Odată ce acest lucru este făcut, în urma comenzii de driver web poate fi utilizat pentru a comuta între iframes diferite.

driver.switchTo().frame("frameID");
driver.switchTo().frame("frameName");

  • Excepție manipulare

Pot exista cazuri în care programele sunt întrerupte și aceste întreruperi pot fi spuse ca excepții. La fel ca în alte limbi, driverul web Selenium acceptă de asemenea manipularea excepțiilor. Poate prinde o singură excepție sau chiar mai multe excepții.

  • Manipularea așteptărilor și a condițiilor

Există diferite comenzi care pot gestiona așteptările. Pot fi numiți ca:

PageLoadTimeOut (timp, unitate) și implicitWait ()

În mod similar pentru Condițiile de mai jos pot fi utilizate:

isDisplayed (), isEnabled (), isSelected ()

Sfaturi și trucuri pentru a utiliza comenzile Selenium

  • Cea mai bună metodă pentru crearea instanței de driver web

Folosind șablonul de design, utilizatorul poate crea obiect pentru un anumit tip de browser.

  • Metoda pentru a verifica dacă există un element

Utilizatorul poate folosi pentru a verifica dacă un element există sau nu.

  • Evitarea excepțiilor și verificarea unui element împreună

Eticheta de mai sus poate duce la. Folosind funcția de așteptare această eroare poate fi evitată și permite, de asemenea, testarea elementului web.

Concluzie

Utilizând Selenium și aceste comenzi, orice aplicație web poate fi automatizată cu ușurință. Seleniul fiind un instrument open source este ușor disponibil și, prin urmare, poate fi utilizat pentru testarea tuturor aplicațiilor bazate pe web. Comenzile de mai sus vă pot ajuta pe scurt să treceți prin elementele de bază și comenzile avansate care sunt utilizate în Selenium.

Articole recomandate

Acesta a fost un ghid pentru Comenzile Selenium. Aici am discutat despre comenzile de seleniu de bază și avansate și unele comenzi imediate Selenium. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Lista comenzilor de porci
  2. Ghid pentru comenzile Sqoop
  3. Lista comenzilor HBase
  4. Comenzile MongoDB
  5. Etichetă Atributul Iframe cu diferite exemple