Kako preuzeti i instalirati Selenium IDE za Firefox & Chrome

โšก Pametni saลพetak

Selenium IDE se instalira kao proลกirenje preglednika, a ne kao samostalna aplikacija, tako da je cijela instalacija preuzimanje dodatka u Firefox ili Chrome, a zatim jednim klikom otvorite snimaฤ.

  • ๐Ÿ”˜ Firefox ruta: Dodajte proลกirenje iz Firefox Dodaci, odobrite dijalog za dopuลกtenja, a zatim pokrenite snimaฤ putem ikone alatne trake.
  • โ˜‘๏ธ Chromeova ruta: Poฤnite od sluลพbenika Selenium IDE stranicu za preuzimanje, dodajte proลกirenje i otvorite ga iz izbornika Proลกirenja.
  • โœ… Pregled elemenata: Firefox DevTools i Chrome DevTools pruลพaju CSS selektor ili XPath koji je potreban Selenese naredbi.
  • ๐Ÿงช Starije verzije: Izvorni Firefox-objava dodatka zahtijeva stari prijenosni Firefox, stoga to tretirajte samo kao povijesnu referencu.
  • ๐Ÿ› ๏ธ Rjeลกavanje problema: Nedostajuฤ‡a ikona alatne trake gotovo uvijek znaฤi da je proลกirenje onemoguฤ‡eno ili je alatna traka jednostavno preuska.
  • ๐Ÿ“Š Radi u viลกe preglednika: Instaliranjem programa za izvrลกavanje naredbenog retka putem npm-a izvrลกavaju se spremljeni projekti u drugim preglednicima i na Gridu.

Preuzmite i instalirajte Selenium IDE za Firefox i Chrome

U ovom vodiฤu nauฤit ฤ‡emo kako preuzeti i instalirati Selenium IDE za Firefox i Google ChromeNiลกta se ne kompajlira i niลกta se ne stavlja na sistemsku putanju โ€” IDE je proลกirenje preglednika, pa je instalacija zavrลกena u trenutku kada preglednik javi da je dodatak dodan.

โš ๏ธ Napomena o verzijama: Snimke zaslona u nastavku potjeฤu iz originala Firefox-dodatak Selenium IDE. Ta je izrada prestala raditi kada Firefox 55 je 2017. godine uklonio podrลกku za naslijeฤ‘ene XUL dodatke. Selenium IDE koji se danas distribuira je prepisano proลกirenje za Firefox i Chrome koji sprema projekte u .side formatu umjesto HTML-a. Ovdje je saฤuvan svaki izvorni korak, a trenutno ponaลกanje je navedeno pokraj njega.

Kako instalirati Selenium IDE za Firefox

Ispod je korak po korak proces preuzimanja i instaliranja Selenium IDE za Firefox:

ล to trebaลก

  • Mozilla Firefox
  • Aktivna internetska veza

Ako nemate Mozillu Firefox ipak, moลพete ga preuzeti sa firefox.com.

Koraci 1) Otvorite Firefox Dodaci i preuzimanje Selenium IDE

Lansirati Firefox i pomaknite se do Selenium Popis IDE-a na Firefox Dodatke. Pritisnite Dodaj u FirefoxStranica s dodatkom izgleda kao na snimci zaslona ispod.

Selenium Popis IDE-a na Firefox Dodaci s opcijom Dodaj u Firefox dugme

Koraci 2) Kliknite na Dodaj

ฤŒekati do Firefox dovrลกi preuzimanje, a zatim kliknite "Dodaj". Firefox prvo prikazuje upit za dopuลกtenje u nastavku, koji navodi pristup koji proลกirenje traลพi.

Firefox upit za dopuลกtenje pomoฤ‡u gumba Dodaj za Selenium IDE proลกirenje

Koraci 3) Kliknite na OK

Nakon ลกto je instalacija dovrลกena, dobit ฤ‡ete poruku potvrde. Kliknite "U redu" na prikazanoj obavijesti.

Firefox poruka s potvrdom u kojoj se navodi da Selenium IDE je dodan

Koraci 4) Kliknite i otvorite Selenium IDE

Kliknite na Selenium IDE ikona, koja se sada nalazi u Firefox alatna traka kao ลกto je prikazano dolje.

Selenium IDE ikona u Firefox alatna traka preglednika

Selenium IDE ฤ‡e se otvoriti u vlastitom prozoru, kao na sljedeฤ‡oj snimci zaslona.

Selenium IDE prozor otvoren nakon instalacije u Firefox

Firefox DevTools u Firefox

Instaliranje IDE-a je samo polovica postavljanja. Snimanje koraka je jednostavno, ali ruฤno pisanje zahtijeva identifikator elementa na koji korak djeluje, a to dolazi iz vlastitog inspektora preglednika.

Firefox DevTools je a Firefox znaฤajka koju ฤ‡emo koristiti za pregled HTML elemenata testirane web aplikacije. Pruลพit ฤ‡e nam naziv elementa na koji bi naลกa Selenese naredba djelovala.

Korak 1) Desnom tipkom miลกa kliknite bilo gdje na stranici i odaberite Provjeri element. Takoฤ‘er moลพete koristiti preฤac Ctrl + Shift + I. Kontekstni izbornik prikazan je dolje.

Firefox Kontekstni izbornik desnim klikom s opcijom Pregledaj element

Korak 2) Ovdje ฤ‡ete vidjeti suฤelje prikazano na slici, s oznakama stranice s jedne strane i stilovima s druge.

Firefox Ploฤa inspektora DevToolsa koja prikazuje HTML stranice koja se testira

Korak 3) Moลพete desnom tipkom miลกa kliknuti na element i odabrati CSS ili XPathOvo je korisno kod identifikacije objekta, jer se kopirana vrijednost moลพe izravno zalijepiti u Target polje naredbe.

Kopiranje CSS selektora ili XPath izraza iz Firefox Inspektor DevToolsa

Biljeลกka: Sliฤno tome, moลพete koristiti i alate za razvojne programere u Chromeu za identifikaciju svojstava objekta. Chromeova ploฤa u nastavku obavlja isti posao.

Chrome DevTools pregledava element radi ฤitanja svojstava objekta

Oba inspektora takoฤ‘er otkrivaju atribute id, name i class koje IDE preferira prilikom izgradnje lokator tijekom snimanja.

Selenium IDE je zastario i razvoj je zaustavljen. Tek nedavno je projekt uskrsnuo. Novi Selenium nedostaju mnoge znaฤajke u usporedbi sa zastarjelim IDE-om. Znaฤajke se dodaju, ali sporim tempom. Da biste istraลพili sve znaฤajke Selenium IDE, preporuฤujemo da koristite staru verziju. Za koriลกtenje stare verzije IDE-a

Korak 1) Koristiti Firefox 54 Provjera prijenosne verzije ovdje

Korak 2) Posjetite Selenium Povijest verzija IDE-a i instalirajte. Popis verzija izgleda ovako.

Raniji popis stranice povijesti verzija Selenium IDE izdanja dostupna za preuzimanje

Sljedeฤ‡e znaฤajke moลพda neฤ‡e biti dostupne u najnovijoj verziji IDE-a. Nastavit ฤ‡emo aลพurirati vodiฤe kako nova verzija bude aลพurirana.

โš ๏ธ Trenutno stanje: Pokretanje nepodrลพanog preglednika iskljuฤivo radi odrลพavanja nepodrลพanog dodatka viลกe nije praktiฤna opcija na radnom raฤunalu, stoga dva gore navedena koraka tretirajte kao povijesni kontekst. Obnovljeno IDE sada pokriva veฤ‡inu onoga ลกto je stari alat ฤinilo korisnim, ukljuฤujuฤ‡i pohranjene varijable, naredbe za upravljanje tokom i izvoz koda.

Dodaci

Selenium IDE moลพe podrลพati dodatne Firefox dodaci ili plugini koje su kreirali drugi korisnici. Moลพete posjetiti sluลพbenik Selenium IDE stranica za popis Selenium dodataka dostupnih do danas. Instalirajte ih kao i druge Firefox dodaci.

Po defaultu, Selenium IDE dolazi u paketu s 4 dodatka:

  1. Selenium SDI: C# Formateri
  2. Selenium SDI: Java Formateri
  3. Selenium SDI: Python Formateri
  4. Selenium IDE: Ruby Formatters

Ova ฤetiri dodatka potrebna su za Selenium IDE za pretvaranje Selenesea u razliฤite formate.

Kartica Dodaci prikazuje popis svih instaliranih dodataka, zajedno s brojem verzije i imenom autora svakog od njih, kao na snimci zaslona u nastavku.

Selenium Kartica IDE dodataka s popisom ฤetiri ukljuฤena dodatka za formatiranje

Korisniฤka proลกirenja

Selenium IDE moลพe podrลพati korisniฤka proลกirenja kako bi pruลพio napredne moguฤ‡nosti. Korisniฤka proลกirenja su u obliku JavaDatoteke skripte. Instalirate ih navoฤ‘enjem njihove apsolutne staze u bilo kojem od ova dva polja u dijaloลกkom okviru Moguฤ‡nosti.

Dva polja puta su oznaฤena u dijalogu Opcije ispod.

Polja dijaloga s opcijama za Selenium Osnovna proลกirenja i Selenium Putanje datoteka IDE ekstenzija

Moฤ‡i ฤ‡ete pronaฤ‡i mnoลกtvo korisniฤkih proลกirenja na Selenium stranica preuzimanjaImajte na umu da je ovaj mehanizam pripadao Selenium Jezgra, koja je uklonjena u Selenium 3; moderno IDE je umjesto toga proลกireno vlastitim API-jem dodataka.

Kako instalirati Selenium IDE u Chromeu

Ispod je korak po korak proces preuzimanja i instaliranja Selenium IDE za Google Chrome:

Korak 1) Idi na Selenium IDE stranica & Kliknite gumb Preuzmi za Chrome.
Korak 2) Otvorite popis u Chrome web trgovini za Selenium IDE ekstenziju i instalirajte je.
Korak 3) Kliknite gumb Dodaj u Chrome da biste dodali Selenium IDE za Google Chrome.
Korak 4) Idite na izbornik Proลกirenja, kliknite na tu ikonu i otvorite Selenium IDE za snimanje novog testa u novom projektu.

Chromeova verzija i Firefox build imaju isto proลกirenje, pa se projekt snimljen u jednom otvara u drugom. Buduฤ‡i da trgovine preglednika s vremenom mijenjaju svoje popise, uvijek poฤnite od sluลพbene stranice u 1. koraku, a ne od oznaฤene trgovine. URL.

Kako provjeriti instalaciju i snimiti prvi test

Proลกirenje koje se uฤitava nije dokaz da postavka radi. Najbrลพa provjera je snimiti neลกto trivijalno i reproducirati.

  1. kliknite Selenium Ikona IDE-a. Dijaloลกki okvir dobrodoลกlice nudi ฤetiri moguฤ‡nosti: snimanje novog testa u novom projektu, otvaranje postojeฤ‡eg projekta, stvaranje novog projekta ili zatvaranje IDE-a.
  2. Odaberite prvu opciju i dajte naziv projektu.
  3. Unesite bazu URLOvo je adresa aplikacije koja se testira i ponovno je koristi svaki test u projektu.
  4. Na tome se otvara novi prozor preglednika URL i snimanje poฤinje. Kliknite poveznicu ili upiลกite tekst u polje, a zatim se vratite u IDE i kliknite ikonu snimanja za zaustavljanje.
  5. Kliknite ikonu za spremanje. IDE zapisuje jednu datoteku s .side produลพenje.
  6. Odaberite test i kliknite na reprodukciju. Ako se snimljeni koraci ponovno reproduciraju bez crvene oznake greลกke, instalacija je ispravna.

Prva reprodukcija koja ne uspije veฤ‡ na prvoj naredbi obiฤno pokazuje na bazu URL a ne prilikom instalacije. Reprodukcija koja ne uspije usred instalacije je problem s lokatorom, gdje naredbe za provjeru i ฤekanje zaraditi za ลพivot.

Kako popraviti Common Selenium Problemi s instalacijom IDE-a

Gotovo svaka prituลพba na instalaciju spada u jedan od nekoliko obrazaca. Prva dva su ona koja je dokumentirao Selenium sam projekt.

  • Nema ikone u alatnoj traci. Potvrdite da je proลกirenje omoguฤ‡eno. Upiลกite chrome://extensions u Chromeu ili about:addons in Firefox, i provjerite to Selenium IDE je ukljuฤen.
  • Proลกirenje je omoguฤ‡eno, ali i dalje nije vidljivo. Ikona je moลพda jednostavno skrivena jer je alatna traka preuska. U Chromeu povucite podruฤje desno od adresne trake. U Firefox, desnom tipkom miลกa kliknite alatnu traku, odaberite Prilagodi, prilagodite je i kliknite Gotovo.
  • IDE se otvara, ali niลกta ne zapisuje. Prozor za snimanje mora biti onaj koji je pokrenuo IDE. Snimanje u kartici otvorenoj ruฤno se ne snima.
  • Niลกta ne radi na internoj stranici. Proลกirenja ne mogu skriptirati interne stranice preglednika kao ลกto su postavke ili zasloni proลกirenja, stoga se snimaju na obiฤnu web stranicu.
  • Upravljani preglednik blokira instalaciju. Na korporativnom profilu, instalacija proลกirenja ฤesto je kontrolirana pravilima i potreban je administrator koji ฤ‡e dopustiti ID proลกirenja.

Kako instalirati Selenium IDE Command-Line Runner

Proลกirenje reproducira testove samo u pregledniku u kojem je instalirano. Za pokretanje spremljenog projekta u drugim preglednicima, paralelno ili na Gridu, instalirajte program za pokretanje naredbenog retka. Potrebni su mu Node.js i npm.

npm install -g selenium-side-runner

Svaki preglednik takoฤ‘er treba vlastiti binarni upravljaฤki program. Instalirajte upravljaฤki program za preglednik koji namjeravate ciljati.

npm install -g chromedriver
npm install -g geckodriver
npm install -g edgedriver

S postavljenim trkaฤem i upravljaฤkim programom, usmjerite trkaฤ na datoteku projekta koju je IDE ranije spremio.

selenium-side-runner /path/to/your-project.side

Trkaฤ rasporeฤ‘uje pakete na onoliko procesa koliko stroj ima CPU jezgri. Dvije zastavice pokrivaju veฤ‡inu svakodnevnih potreba: -c postavlja preglednik i --base-url preusmjerava cijeli projekt na drugo okruลพenje, ลกto istu snimku ฤini upotrebljivom na lokalnoj izgradnji i posluลพitelju za pripremu.

selenium-side-runner -c "browserName=firefox" --base-url https://localhost

Odavde je prirodan sljedeฤ‡i korak napustiti snimanje i reprodukciju i napisati iste provjere u kodu - vidi prva WebDriver skripta ลกetnja i ลกire Selenium Serija.

Pitanja i odgovori

Ne. Otvorenog je koda i distribuira se besplatno putem trgovina dodataka preglednika, bez raฤuna, licencnog kljuฤa ili probnog razdoblja. Alat za pokretanje naredbenog retka jednako je besplatan i instalira se iz javnog npm registra.

Ne za samo proลกirenje, koje se u potpunosti izvrลกava unutar preglednika. Izvrลกno okruลพenje jezika vaลพno je samo kada izvezete snimku u kod ili kada instalirate program za izvrลกavanje naredbenog retka, koji zahtijeva Node.js umjesto JDK-a.

Bilo koja platforma koja pokreฤ‡e podrลพani preglednik, dakle Windows, macOS i Linux svi rade. Proลกirenje nasljeฤ‘uje zahtjeve preglednika, ลกto znaฤi da nema zasebnog instalacijskog programa niti odabira specifiฤne verzije operativnog sustava.

Uklonite ga sa stranice s proลกirenjima preglednika, a zatim ga ponovno dodajte iz trgovine. Spremljeni projekti su obiฤne datoteke na disku, tako da ponovnu instalaciju preลพivljavaju netaknute. Ponovna instalacija je uobiฤajeno rjeลกenje za IDE prozor koji se otvara prazan.

Da, jer snima unutar stvarne sesije preglednika i nasljeฤ‘uje sve kolaฤiฤ‡e koje ta sesija sadrลพi. Preusmjeravanja jednokratne prijave i dalje snimaju, iako su rezultirajuฤ‡i koraci ฤesto krhki i bolje ih je zamijeniti korakom izravne prijave.

Strojno uฤenje primjenjuje se uglavnom nakon snimanja: samoobnavljajuฤ‡i mehanizmi predlaลพu zamjenski selektor kada se oznaka promijeni, a modeli nestabilnog testiranja oznaฤavaju korake koji povremeno ne uspijevaju. Nijedno ne mijenja instalaciju, ali oboje smanjuje odrลพavanje koje slijedi.

Ne moลพe upravljati ekstenzijom, ali je koristan na izvezenoj datoteci. Copilot lako pretvara sirovu izvezenu skriptu u objekte stranice, dodaje eksplicitna ฤekanja i piลกe CI zadatak koji poziva izvrลกavanje naredbenog retka.

Gdje god odaberete prilikom spremanja. IDE zapisuje jednu JSON datoteku po projektu s ekstenzijom .side, koja je obiฤan tekst i stoga je sigurna za slanje u kontrolu verzija i razlikovanje tijekom pregleda.

Saลพmite ovu objavu uz: