Selenium Tutorial IDE

โšก Rezumat inteligent

Selenium IDE este instrumentul de รฎnregistrare ศ™i redare al Selenium suitฤƒ, construitฤƒ pentru prototipping teste รฎn loc sฤƒ รฎntreศ›inฤƒ suite mari, iar panourile sale acoperฤƒ รฎnregistrarea, editarea, rularea ศ™i inspectarea fiecฤƒrei comenzi Selenese.

  • ๐Ÿ”˜ Scop: IDE-ul รฎnregistreazฤƒ acศ›iunile browserului ca ศ™i comenzi Selenese ศ™i le redฤƒ fฤƒrฤƒ nicio programare.
  • โ˜‘๏ธ Domeniu de aplicare: Trateazฤƒ-l ca pe un prototipping instrument, apoi exportaศ›i scriptul pentru un framework uศ™or de รฎntreศ›inut.
  • โœ… Barฤƒ de meniu: Identificatoarele de fiศ™iere creeazฤƒ, deschid, salveazฤƒ ศ™i exportฤƒ; Editarea insereazฤƒ comenzi ศ™i comentarii noi.
  • ๐Ÿงช Opศ›iuni: Caseta de dialog Opศ›iuni seteazฤƒ timpul de expirare implicit, timpul de bazฤƒ URL comportamentul ศ™i ordinea de construire a locatorului.
  • ๐Ÿ› ๏ธ Editor: Vizualizarea tabelarฤƒ este locul unde se introduc comenzile, ศ›intele ศ™i valorile; Vizualizarea sursฤƒ afiศ™eazฤƒ acelaศ™i script ca markup.
  • ๐Ÿ“Š Panouri de feedback: Panoul Jurnal raporteazฤƒ mesajele de Depanare, Informaศ›ii, Avertisment ศ™i Eroare, รฎn timp ce Panoul Referinศ›ฤƒ explicฤƒ comanda selectatฤƒ.
  • ๐Ÿš€ Astฤƒzi: IDE-ul actual este Chrome, Firefox ศ™i extensia Edge care salveazฤƒ proiectele ca un singur fiศ™ier .side.

Selenium Tutorial IDE care acoperฤƒ panourile, meniurile ศ™i bara de instrumente

Ce Este Selenium IDE?

Selenium IDE (Integrated Development Environment) este cel mai simplu instrument din Selenium Suitฤƒ. Este un Firefox add-on care creeazฤƒ teste foarte rapid prin funcศ›ionalitatea sa de รฎnregistrare ศ™i redare. Aceastฤƒ caracteristicฤƒ este similarฤƒ cu cea a QTPEste uศ™or de instalat ศ™i uศ™or de รฎnvฤƒศ›at.

โš ๏ธ O notฤƒ despre versiuni: il Firefox Add-on-ul prezentat รฎn acest articol a fost retras. Instrumentul continuฤƒ sฤƒ existe ca Chrome, Firefox ศ™i Edge extensie de browser care pฤƒstreazฤƒ รฎnregistrarea ศ™i redarea, dar rearanjeazฤƒ interfaศ›a ศ™i salveazฤƒ un proiect ca un singur proiect .side fiศ™ier. Fiecare ecran ศ™i setฤƒri originale de mai jos sunt pฤƒstrate aศ™a cum au fost publicate.

Datoritฤƒ simplitฤƒศ›ii sale, Selenium IDE ar trebui utilizat doar ca prototipping instrument, nu o soluศ›ie generalฤƒ pentru dezvoltareping ศ™i รฎntreศ›inerea unor suite de teste complexe.

Deศ™i veศ›i putea folosi Selenium IDE fฤƒrฤƒ cunoศ™tinศ›e anterioare รฎn programare, ar trebui sฤƒ fiศ›i cel puศ›in familiarizat cu HTML, JavaScenariu, ศ™i DOM (Document Object Model) pentru a utiliza acest instrument la รฎntregul sฤƒu potenศ›ial. Cunoaศ™terea JavaScriptul va fi necesar cรขnd vom ajunge la secศ›iunea despre comanda Selenese โ€žrunScriptโ€.

Selenium IDE acceptฤƒ modul de completare automatฤƒ atunci cรขnd se creeazฤƒ teste. Aceastฤƒ caracteristicฤƒ are douฤƒ scopuri:

  • Ajutฤƒ testerul sฤƒ introducฤƒ comenzi mai rapid.
  • Limiteazฤƒ utilizatorul sฤƒ introducฤƒ comenzi nevalide.

Selenium Caracteristici IDE

Ecranul etichetat de mai jos identificฤƒ fiecare regiune la care se face referire รฎn restul acestui articol.

Selenium Fereastra IDE cu bara de meniu, bazฤƒ URL bara, bara de instrumente, panoul cazului de testare, editorul ศ™i panoul jurnalului etichetate

Barฤƒ de meniu

Este situat รฎn partea de sus a IDE-ului. Cele mai frecvent utilizate meniuri sunt Fiศ™ier, Editare ศ™i Opศ›iuni.

Meniu File

  • Conศ›ine opศ›iuni pentru a crea, deschide, salva ศ™i รฎnchide teste.
  • Testele sunt salvate รฎn format HTML.
  • Cea mai utilฤƒ opศ›iune este โ€žExportareโ€, deoarece vฤƒ permite sฤƒ transformaศ›i Selenium Cazurile de testare IDE รฎn formate de fiศ™iere care pot rula Selenium Telecomanda ศ™i WebDriver
  • โ€žExportฤƒ cazul de testare caโ€ฆโ€ va exporta doar cazul de testare deschis รฎn prezent.
  • โ€žExport Test Suite Asโ€ฆโ€ va exporta toate cazurile de testare din suita de teste deschisฤƒ รฎn prezent.

Meniul Fiศ™ier extins de mai jos afiศ™eazฤƒ ambele intrฤƒri de export una lรขngฤƒ alta.

Selenium Meniul Fiศ™ier IDE extins afiศ™รขnd Exportฤƒ caz โ€‹โ€‹de testare ca ศ™i Exportฤƒ suitฤƒ de teste ca

  • De la Selenium รŽn IDE v1.9.1, cazurile de testare pot fi exportate doar รฎn urmฤƒtoarele formate:
    • .cs (cod sursฤƒ C#)
    • .java (Java cod sursฤƒ)
    • .py (Python cod sursฤƒ)
    • .rb (cod sursฤƒ Ruby)

Exportul rescrie fiecare rรขnd din Selenese ca o instrucศ›iune รฎn limba aleasฤƒ, deoarece acest HTML-to-Java comparaศ›ia aratฤƒ.

Cazul de testare HTML Selenese afiศ™at lรขngฤƒ echivalentul exportat Java cod sursฤƒ

Notฤƒ: Selenium Telecomanda a fost รฎndepฤƒrtatฤƒ รฎn Selenium 3, deci un script RC exportat nu mai ruleazฤƒ. IDE-ul actual exportฤƒ รฎn schimb cod WebDriver.

Editaศ›i meniul

  • Conศ›ine opศ›iuni obiศ™nuite, cum ar fi Anulaศ›i, Refaceศ›i, Tฤƒiaศ›i, Copiaศ›i, Lipiศ›i, ศ˜tergeศ›i ศ™i Selectaศ›i tot.
  • Cele mai importante douฤƒ opศ›iuni sunt โ€žInserare comandฤƒ nouฤƒโ€ ศ™i โ€žInserare comentariu nouโ€.

Selenium Meniul Editare IDE cu opศ›iunile Inserare comandฤƒ nouฤƒ ศ™i Inserare comentariu nou evidenศ›iate

Comanda sau comentariul nou introdus va fi plasat deasupra liniei selectate curent.

Grila editorului รฎnainte ศ™i dupฤƒ inserarea unei noi comenzi deasupra liniei selectate

  • Comenzile sunt colorate cu negru.
  • Comentariile sunt colorate cu mov.

Diferenศ›a de culoare face ca un comentariu inserat sฤƒ fie uศ™or de identificat รฎntr-un script lung.

Rรขnduri de editor care afiศ™eazฤƒ o comandฤƒ Selenese neagrฤƒ lรขngฤƒ o linie de comentarii violetฤƒ

Meniul Opศ›iuni

Oferฤƒ interfaศ›a pentru configurarea diferitelor setฤƒri ale Selenium SDI.

Ne vom concentra pe opศ›iunile Opศ›iuni ศ™i Formatare clipboard.

Submeniul Format clipboard listeazฤƒ toate formatele de fragment de cod disponibile

Format Clipboard

  • Formatul Clipboard vฤƒ permite sฤƒ copiaศ›i o comandฤƒ Selenese din editor ศ™i sฤƒ o lipiศ›i ca fragment de cod.
  • Formatul codului urmeazฤƒ opศ›iunea pe care aศ›i selectat-o โ€‹โ€‹aici รฎn lista Clipboard Format.
  • HTML este selecศ›ia implicitฤƒ.

De exemplu, cรขnd alegi Java/JUnit 4/WebDriver ca format de clipboard, fiecare comandฤƒ Selenese pe care o copiaศ›i din Selenium Editorul IDE va โ€‹โ€‹fi lipit ca Java cod. Vezi ilustraศ›ia de mai jos.

Comandฤƒ Selenese copiatฤƒ din editor ศ™i lipitฤƒ ca Java Instrucศ›iune WebDriver

Selenium Caseta de dialog Opศ›iuni IDE

Puteศ›i lansa Selenium Caseta de dialog Opศ›iuni IDE fฤƒcรขnd clic pe Opศ›iuni > Opศ›iuni... din bara de meniu. Deศ™i existฤƒ multe setฤƒri disponibile, ne vom concentra asupra celor cรขteva importante.

Selenium Caseta de dialog Opศ›iuni IDE cu timeout, extensii, setฤƒri de bazฤƒ URL ศ™i setฤƒrile de รฎnregistrare etichetate

  • Valoare implicitฤƒ de expirare. Aceasta se referฤƒ la momentul รฎn care Selenium trebuie sฤƒ aศ™tepte ca un anumit element sฤƒ aparฤƒ sau sฤƒ devinฤƒ accesibil รฎnainte de a genera o eroare. Valoarea implicitฤƒ a timeout-ului este de 30000 ms.
  • Selenium Extensii IDE. Aici specificaศ›i extensiile pe care doriศ›i sฤƒ le utilizaศ›i pentru a extinde Selenium Capabilitฤƒศ›ile IDE. Poศ›i vizita addons.mozilla.org si foloseste "Seleniumโ€ ca cuvรขnt cheie pentru a cฤƒuta extensiile specifice.
  • Reศ›ineศ›i baza URL. ศšineศ›i acest lucru bifat dacฤƒ doriศ›i Selenium IDE pentru a reศ›ine Baza URL de fiecare datฤƒ cรขnd รฎl lansaศ›i. Dacฤƒ debifaศ›i aceastฤƒ opศ›iune, Selenium IDE se va lansa รฎntotdeauna cu o valoare goalฤƒ pentru cรขmpul Base. URL.
  • รŽnregistrare cu pornire automatฤƒ. Dacฤƒ verifici asta, Selenium IDE va โ€‹โ€‹รฎnregistra imediat acศ›iunile browserului dvs. la pornire.
  • Constructori de localizatori. Aici specificaศ›i ordinea รฎn care sunt generaศ›i locatorii รฎn timpul รฎnregistrฤƒrii. Localizatori sunt modalitฤƒศ›i de a spune Selenium IDE ce element de interfaศ›ฤƒ ar trebui sฤƒ acศ›ioneze o comandฤƒ selenezฤƒ. รŽn configuraศ›ia de mai jos, cรขnd faceศ›i clic pe un element cu un atribut ID, ID-ul acelui element va fi folosit ca locator, deoarece โ€židโ€ este primul din listฤƒ. Dacฤƒ acel element nu are un atribut ID, Selenium va cฤƒuta รฎn continuare atributul โ€žnumeโ€, deoarece este al doilea รฎn listฤƒ. Lista continuฤƒ ศ™i continuฤƒ pรขnฤƒ cรขnd este gฤƒsitฤƒ una adecvatฤƒ.

Tragerea unei intrฤƒri รฎn sus sau รฎn jos รฎn aceastฤƒ listฤƒ modificฤƒ atributul la care atinge primul รฎnregistratorul.

Lista constructorilor de locatoare care aratฤƒ ordinea de prioritate utilizatฤƒ atunci cรขnd รฎnregistratorul genereazฤƒ un locator

bazฤƒ URL Bar

Fiecare adresฤƒ relativฤƒ dintr-un script este rezolvatฤƒ รฎn funcศ›ie de acest cรขmp.

bazฤƒ URL bara de Selenium IDE care conศ›ine adresa aplicaศ›iei testate

  • Are un meniu drop-down care reศ›ine toate valorile anterioare pentru un acces uศ™or.
  • Comanda selenezฤƒ โ€ždeschideโ€ vฤƒ va duce la URL pe care l-aศ›i specificat รฎn Bazฤƒ URL.
  • รŽn aceastฤƒ serie de tutoriale, vom folosi demo.guru99.com/test/newtours/ ca bazฤƒ a noastrฤƒ URLEste site-ul pentru Mercury Tours, o aplicaศ›ie web demonstrativฤƒ utilizatฤƒ aici รฎn scopuri de testare web. Vom folosi aceastฤƒ aplicaศ›ie deoarece conศ›ine un set complet de elemente de care avem nevoie pentru temele urmฤƒtoare.
  • Baza URL este foarte util รฎn accesarea unor relaศ›ii URLs. Sฤƒ presupunem cฤƒ baza dvs. URL este setat la Mercury Adresa de mai sus. Cรขnd executaศ›i comanda โ€žopenโ€ cu valoarea ศ›intฤƒ โ€žsignupโ€, Selenium IDE va โ€‹โ€‹direcศ›iona browserul cฤƒtre pagina de รฎnscriere. Vezi ilustraศ›ia de mai jos.

comandฤƒ open cu รฎnscrierea ศ›intฤƒ relativฤƒ rezolvatฤƒ รฎn funcศ›ie de baza configuratฤƒ URL

Bara de instrumente

Bara de instrumente conศ›ine comenzile de รฎnregistrare ศ™i redare. Fiecare buton ศ™i funcศ›ia sa sunt enumerate mai jos.

Cursor pentru viteza de redare Vitezฤƒ de redare. Aceasta controleazฤƒ viteza de execuศ›ie a scriptului de testare.
Buton รฎnregistrare รŽnregistrare. Aceasta porneศ™te/terminฤƒ sesiunea de รฎnregistrare. Fiecare acศ›iune a browserului este introdusฤƒ ca o comandฤƒ Selenese รฎn Editor.
Butonul Redare รฎntreaga suitฤƒ de teste Redฤƒ รฎntreaga suitฤƒ de teste. Aceastฤƒ acศ›iune va reda secvenศ›ial toate cazurile de testare listate รฎn panoul Cazuri de testare.
Butonul Redare caz de testare curent Redฤƒ cazul de testare curent. Aceastฤƒ acศ›iune va reda doar cazul de testare selectat รฎn prezent รฎn panoul Caz de testare.
Butonul de pauzฤƒ ศ™i reluare Pauzฤƒ/Reluare. Aceastฤƒ acศ›iune va รฎntrerupe sau va relua redarea.
Butonul de pas Step. Acest buton vฤƒ va permite sฤƒ parcurgeศ›i pas cu pas fiecare comandฤƒ din scriptul de testare.
Butonul Aplicฤƒ regulile de cumulare Aplicaศ›i reguli de cumulare. Aceasta este o funcศ›ionalitate avansatฤƒ. Vฤƒ permite sฤƒ grupaศ›i comenzile Selenese ศ™i sฤƒ le executaศ›i ca o singurฤƒ acศ›iune.

Panoul Test Case

Panoul cazurilor de testare care listeazฤƒ cazurile de testare deschise cu coduri de culori acceptate ศ™i respinse ศ™i un rezumat al execuศ›iei

  • In Selenium รŽn IDE, puteศ›i deschide mai multe cazuri de testare simultan.
  • Panoul de cazuri de testare vฤƒ aratฤƒ lista cazurilor de testare deschise รฎn prezent.
  • Cรขnd deschideศ›i o suitฤƒ de teste, panoul cazurilor de testare va lista automat toate cazurile de testare conศ›inute รฎn aceasta.
  • Cazul de testare scris cu font รฎngroศ™at este cazul de testare selectat รฎn prezent
  • Dupฤƒ redare, fiecare caz de testare este codificat prin culori pentru a reprezenta dacฤƒ a fost trecut sau eศ™uat.
  • Culoarea verde รฎnseamnฤƒ โ€žTrecutโ€.
  • Culoarea roศ™ie รฎnseamnฤƒ โ€žEศ™uatโ€.
  • รŽn partea de jos este un rezumat al numฤƒrului de cazuri de testare care au fost executate ศ™i care au eศ™uat.

Editor

Vฤƒ puteศ›i gรขndi la editor ca la locul unde se รฎntรขmplฤƒ toatฤƒ acศ›iunea. Este disponibil รฎn douฤƒ vizualizฤƒri: Tabel ศ™i Sursฤƒ.

Vizualizare tabel

  • De cele mai multe ori, vei lucra la Selenium IDE utilizรขnd vizualizarea tabelarฤƒ.
  • Aici creaศ›i ศ™i modificaศ›i comenzile Selenese.
  • Dupฤƒ redare, fiecare pas este codificat cu culori.

Editor รฎn Vizualizare tabel cu paศ™ii executaศ›i codificaศ›i prin culori dupฤƒ redare

  • Pentru a crea paศ™i, introduceศ›i numele comenzii รฎn caseta de text โ€žComandฤƒโ€.
  • Afiศ™eazฤƒ o listฤƒ derulantฤƒ cu comenzi care corespund cu intrarea pe care o tastaศ›i รฎn prezent.ping.
  • Target este orice parametru (cum ar fi numele de utilizator, parola) pentru o comandฤƒ ศ™i Value este valoarea de intrare (cum ar fi tom, 123pass) pentru acele Targets.

Comanda, Target ศ™i cรขmpurile Valoare ale Selenium Editor de tabele IDE

Vizualizare sursฤƒ

  • Afiศ™eazฤƒ paศ™ii รฎn format HTML (implicit).
  • De asemenea, vฤƒ permite sฤƒ editaศ›i scriptul la fel ca รฎn vizualizarea tabelului.

Editor รฎn Vizualizarea Sursฤƒ care afiศ™eazฤƒ acelaศ™i caz de testare ca un tabel HTML Selenese

Panoul de jurnal

Panoul Jurnal afiศ™eazฤƒ mesaje รฎn timpul execuศ›iei. Acesta oferฤƒ actualizฤƒri รฎn timp real cu privire la ceea ce Selenium IDE face.

Jurnalele sunt clasificate รฎn patru tipuri:

  • Debug โ€“ รŽn mod implicit, mesajele de depanare nu sunt afiศ™ate รฎn panoul jurnal. Apar doar atunci cรขnd le filtraศ›i. Acestea oferฤƒ informaศ›ii tehnice despre ce Selenium IDE se descurcฤƒ รฎn culise. Poate afiศ™a mesaje precum un anumit modul a fฤƒcut รฎncฤƒrcarea, o anumitฤƒ funcศ›ie este apelatฤƒ sau o externฤƒ JavaFiศ™ierul script a fost รฎncฤƒrcat ca extensie.
  • Info โ€“ Spune ce comandฤƒ Selenium IDE se executฤƒ รฎn prezent.
  • Avertiza โ€“ Acestea sunt mesaje de avertizare care apar รฎn situaศ›ii speciale.
  • Eroare โ€“ Acestea sunt mesaje de eroare generate atunci cรขnd Selenium IDE nu reuศ™eศ™te sฤƒ execute o comandฤƒ sau dacฤƒ o condiศ›ie specificatฤƒ de comanda โ€žverificareโ€ sau โ€žafirmareโ€ nu este รฎndeplinitฤƒ.

Meniul derulant din panoul Jurnal care listeazฤƒ tipurile de mesaje Depanare, Informaศ›ii, Avertisment ศ™i Eroare

Jurnalele pot fi filtrate dupฤƒ tip. De exemplu, dacฤƒ alegeศ›i sฤƒ selectaศ›i opศ›iunea โ€žEroareโ€ din lista derulantฤƒ, panoul Jurnal va afiศ™a doar mesajele de eroare.

Panoul Jurnal a fost filtrat la Eroare, astfel รฎncรขt sฤƒ rฤƒmรขnฤƒ vizibile doar mesajele de comandฤƒ eศ™uate.

Panoul de referinศ›ฤƒ

Panoul Referinศ›ฤƒ afiศ™eazฤƒ o descriere concisฤƒ a comenzii Selenese selectate รฎn prezent รฎn Editor. De asemenea, afiศ™eazฤƒ descrierea locatorului ศ™i a valorii care va fi utilizatฤƒ pentru comanda respectivฤƒ.

Panoul de referinศ›ฤƒ care descrie comanda Selenese selectatฤƒ cu argumentele sale ศ›intฤƒ ศ™i valoare

Panoul UI-Element

Elementul UI este pentru avansat Selenium utilizatorii. Se foloseste JavaNotaศ›ia obiectelor de script (JSON) pentru a defini harta elementelorpingDocumentaศ›ia ศ™i resursele se gฤƒsesc รฎn opศ›iunea โ€žDocumentaศ›ie element UIโ€ din meniul Ajutor al Selenium SDI.

Meniul de ajutor al Selenium IDE cu intrarea din Documentaศ›ia Elementului UI

Mai jos este prezentat un exemplu de ecran cu element UI.

Panoul UI-Element care conศ›ine o hartฤƒ a elementelor JSON pentru o aplicaศ›ie testatฤƒ

Panoul de rulare

Cumularea vฤƒ permite sฤƒ executaศ›i un grup de comenzi รฎntr-un singur pas. Un grup de comenzi este denumit pur ศ™i simplu โ€žcumulareโ€. Aceasta utilizeazฤƒ intens JavaConcepte de script ศ™i UI-Element pentru a formula o colecศ›ie de comenzi care este similarฤƒ cu o โ€žfuncศ›ieโ€ รฎn limbajele de programare.

Semฤƒrile sunt reutilizabile; adicฤƒ pot fi utilizate de mai multe ori รฎn cadrul cazului de testare. Deoarece semฤƒrile sunt grupuri de comenzi condensate รฎntr-una singurฤƒ, acestea contribuie mult la scurtarea scriptului de testare.

Mai mulศ›i paศ™i Selenese condensaศ›i รฎntr-o singurฤƒ comandฤƒ de cumulare รฎn editor

Mai jos este prezentat un exemplu despre cum aratฤƒ conศ›inutul filei de acumulare.

Panou cumulativ care afiศ™eazฤƒ JavaDefiniศ›ia scriptului din spatele unei reguli de cumulare reutilizabile

Panourile rollup ศ™i UI-Element nu au echivalent รฎn extensia curentฤƒ; comenzile de control al fluxului ศ™i exportul de cod รฎndeplinesc acum acest rol.

รŽntrebฤƒri frecvente

Un singur fiศ™ier cu extensia .side conศ›ine รฎntregul proiect โ€” fiecare test, fiecare suitฤƒ ศ™i fiศ™ierul de bazฤƒ URLAceasta รฎnlocuieศ™te vechiul model de un fiศ™ier HTML per caz de testare ศ™i faciliteazฤƒ trecerea proiectului la controlul versiunilor.

Da. Redarea รฎn interiorul extensiei foloseศ™te browserul รฎn care este instalatฤƒ, dar rulatorul din linia de comandฤƒ executฤƒ un proiect salvat pe alte browsere ศ™i se รฎncadreazฤƒ รฎntr-o conductฤƒ de compilare, lucru pe care playerul din browser nu รฎl poate face.

IDE-ul actual include comenzi de control al fluxului de date, inclusiv if, else if, else, while, times, do, repeat if ศ™i for each. Aceasta acoperฤƒ ramificarea ศ™i repetarea.ping รฎntr-un scenariu รฎnregistrat fฤƒrฤƒ JavaScriptul soluศ›ioneazฤƒ problema vechii funcศ›ii de cumulare necesare.

รŽnregistratorul stocheazฤƒ mai mulศ›i locatori candidaศ›i pentru fiecare element. รŽn timpul redฤƒrii, alternativele sunt รฎncercate pรขnฤƒ cรขnd una reuศ™eศ™te, deci o modificare a ID-ului nu รฎntrerupe neapฤƒrat pasul. Eศ™ecurile persistente รฎnseamnฤƒ รฎn continuare cฤƒ lista de locatori trebuie editatฤƒ manual.

Dacฤƒ faceศ›i clic dreapta pe un test sau o suitฤƒ, se va afiศ™a cod WebDriver pentru C# NUnit, C# xUnit, Java JUnit, JavaScript Mocha, Python pytest ศ™i Ruby RSpec. Un comutator opศ›ional adaugฤƒ comentarii tracreaducรขnd fiecare linie generatฤƒ la pasul sฤƒu รฎnregistrat.

รŽnvฤƒศ›area automatฤƒ se aplicฤƒ รฎn principal celei mai slabe pฤƒrศ›i a testelor รฎnregistrate: localizatoarele. Motoarele de auto-reparare clasificฤƒ mai mulศ›i selectori candidaศ›i ศ™i schimbฤƒ selectorul cu unul funcศ›ional atunci cรขnd marcajul se modificฤƒ, iar modele similare grupeazฤƒ eศ™ecuri repetate pentru a separa defectele reale de zgomotul de sincronizare.

Este potrivit pentru etapa de curฤƒศ›are. Codul exportat este o metodฤƒ liniarฤƒ lungฤƒ, iar Copilot รฎl va refactoriza รฎn obiecte de paginฤƒ, va extrage date hard-coded รฎn fixฤƒri ศ™i va รฎnlocui pauzele fixe cu aศ™teptฤƒri explicite. RevVedeศ›i locatoarele pe care le pฤƒstreazฤƒ.

De รฎndatฤƒ ce testele necesitฤƒ configurare partajatฤƒ, fiศ™iere de date, raportare sau reutilizare รฎntre suite. IDE-ul este excelent pentru demonstrarea rapidฤƒ a unui scenariu; un cod Selenium Framework-ul este cel care face ca sute dintre aceste scenarii sฤƒ fie รฎntreศ›inabile.

Rezumaศ›i aceastฤƒ postare cu: