Sådan downloades og installeres Selenium IDE til Firefox & Chrome
⚡ Smart opsummering
Selenium IDE installeres som en browserudvidelse i stedet for et separat program, så hele opsætningen er en download af et tilføjelsesprogram. Firefox eller Chrome efterfulgt af et enkelt klik for at åbne optageren.
I denne tutorial lærer vi, hvordan du downloader og installerer Selenium IDE forum Firefox og Google ChromeIntet kompileres, og intet placeres på systemstien — IDE'et er en browserudvidelse, så installationen er færdig i det øjeblik, browseren rapporterer, at tilføjelsen er blevet tilføjet.
⚠️ En bemærkning om versioner: Skærmbillederne nedenfor stammer fra originalen Firefox-plugin Selenium IDE. Den build stoppede med at virke, da Firefox 55 fjernede understøttelse af ældre XUL-tilføjelser i 2017. Selenium IDE distribueret i dag er en omskrevet udvidelse til Firefox og Chrome, der gemmer projekter i .side format i stedet for HTML. Alle oprindelige trin bevares her, med den nuværende adfærd angivet ved siden af.
Sådan installeres Selenium IDE til Firefox
Nedenfor er en trin for trin proces om, hvordan du downloader og installerer Selenium IDE til Firefox:
Hvad du har brug for
- Mozilla Firefox
- Aktiv internetforbindelse
Hvis du ikke har Mozilla Firefox alligevel kan du downloade det fra firefox.com.
Trin 1) Åbn Firefox Tilføjelser og download Selenium IDE
Launch Firefox og naviger til Selenium IDE-liste på Firefox Tilføjelser. Klik på Tilføj til FirefoxTilføjelsessiden ser ud som på skærmbilledet nedenfor.
Trin 2) Klik på Tilføj
Vent indtil Firefox fuldfører download, og klik derefter på “Tilføj”. Firefox viser først tilladelsesprompten nedenfor, som angiver den adgang, som udvidelsen anmoder om.
Trin 3) Klik på Ok
Når installationen er færdig, får du en bekræftelsesbesked. Klik på "OK" i den meddelelse, der vises her.
Trin 4) Klik og åbn Selenium IDE
Klik på Selenium IDE-ikonet, som nu sidder i Firefox værktøjslinjen som vist nedenfor.
Selenium IDE åbner i sit eget vindue, som i det næste skærmbillede.
Firefox DevTools i Firefox
Installation af IDE'en er kun halvdelen af opsætningen. Det er nemt at registrere et trin, men at skrive et i hånden kræver identifikatoren for det element, som trinnet reagerer på, og den kommer fra browserens egen inspektør.
Firefox DevTools er en Firefox funktion, som vi vil bruge til at inspicere HTML-elementerne i den testede webapplikation. Den vil give os navnet på det element, som vores Selenese-kommando vil reagere på.
Trin 1) Højreklik hvor som helst på siden, og vælg Inspicer element. Du kan også bruge genvejen Ctrl + Shift + I. Kontekstmenuen er vist nedenfor.
Trin 2) Du vil se brugerfladen afbildet her, med sidemarkeringen på den ene side og typografierne på den anden.
Trin 3) Du kan højreklikke på et element og vælge CSS eller XPathDette er nyttigt til objektidentifikation, fordi den kopierede værdi kan indsættes direkte i Target felt for en kommando.
Bemærk: Ligeledes kan du også bruge Udviklerværktøjer i Chrome til at identificere objektegenskaber. Chrome-panelet nedenfor udfører det samme job.
Begge inspektører viser også de id-, navn- og klasseattributter, som IDE'en foretrækker, når den bygger en locator under optagelse.
Selenium IDE var forældet, og udviklingen var stoppet. Først for nylig er projektet genopstået. Den nye Selenium mangler mange funktioner sammenlignet med den forældede IDE. Funktioner tilføjes, men i et langsomt tempo. At udforske alle funktionerne i Selenium IDE, anbefaler vi, at du bruger den gamle version. For at bruge den gamle version af IDE
Trin 1) Brug Firefox 54 Kontrol af bærbar version link.
Trin 2) Besøg Selenium IDE-versionshistorik og installer. Versionslisten ser sådan ud.
Følgende funktioner er muligvis ikke tilgængelige i den seneste IDE-version. Vi vil fortsætte med at opdatere tutorials, efterhånden som den nye version opdateres.
⚠️ Aktuel status: Det er ikke længere praktisk at køre en ikke-understøttet browser udelukkende for at holde et ikke-understøttet tilføjelsesprogram i live på en arbejdsmaskine, så betragt de to ovenstående trin som historisk kontekst. Det genopbyggede IDE dækker nu det meste af det, der gjorde det ældre værktøj nyttigt, herunder lagrede variabler, kontrolflow-kommandoer og kodeeksport.
plugins
Selenium IDE kan understøtte yderligere Firefox tilføjelser eller plugins oprettet af andre brugere. Du kan besøge officiel Selenium IDE-websted for en liste over Selenium tilføjelser, der er tilgængelige til dato. Installer dem ligesom du gør med andre Firefox tilføjelser.
Som standard Selenium IDE leveres med 4 plugins:
- Selenium SDI: C# Formatere
- Selenium SDI: Java Formatere
- Selenium SDI: Python Formatere
- Selenium IDE: Ruby Formatters
Disse fire plugins er påkrævet af Selenium IDE til at konvertere Selenese til forskellige formater.
Fanen Plugins viser en liste over alle dine installerede tilføjelsesprogrammer sammen med versionsnummeret og navnet på skaberen af hver enkelt, som i skærmbilledet nedenfor.
Brugerudvidelser
Selenium IDE kan understøtte brugerudvidelser for at give avancerede funktioner. Brugerudvidelser er i form af JavaScript filer. Du installerer dem ved at angive deres absolutte sti i et af disse to felter i dialogboksen Indstillinger.
- Selenium Kerneudvidelser (brugerudvidelser.js)
- Selenium IDE-udvidelser
De to stifelter er fremhævet i dialogboksen Indstillinger nedenfor.
Du vil kunne finde tonsvis af brugerudvidelser på Selenium download-sideBemærk at denne mekanisme tilhørte Selenium Kernen, som blev fjernet i Selenium 3; det moderne IDE er i stedet udvidet gennem sit eget plugin-API.
Sådan installeres Selenium IDE i Chrome
Nedenfor er en trin for trin proces om, hvordan du downloader og installerer Selenium IDE til Google Chrome:
Trin 1) Gå til Selenium IDE-websted & Klik på knappen Chrome Download.
Trin 2) Åbn Chrome Webshop-fortegnelsen for Selenium IDE-udvidelsen og installer den.
Trin 3) Klik på knappen Tilføj til Chrome for at tilføje Selenium IDE til Google Chrome.
Trin 4) Gå til menuen Udvidelser, klik på ikonet, og åbn Selenium IDE til at optage en ny test i et nyt projekt.
Chrome-versionen og Firefox build har den samme udvidelse, så et projekt, der er optaget i den ene, åbnes i den anden. Da browserbutikker ændrer deres lister over tid, skal du altid starte fra det officielle websted i trin 1 i stedet for fra en bogmærket butik. URL.
Sådan verificerer du installationen og optager en første test
En udvidelse, der indlæses, er ikke et bevis på, at opsætningen virker. Den hurtigste kontrol er at optage noget trivielt og afspille det.
- Klik på knappen Selenium IDE-ikon. Velkomstdialogboksen tilbyder fire muligheder: optag en ny test i et nyt projekt, åbn et eksisterende projekt, opret et nyt projekt eller luk IDE'en.
- Vælg den første mulighed, og giv projektet et navn.
- Indtast en base URLDette er adressen på den applikation, der testes, og den genbruges i hver test i projektet.
- Et nyt browservindue åbnes på det URL og optagelsen starter. Klik på et link eller skriv i et felt, skift derefter tilbage til IDE'en og klik på optagelsesikonet for at stoppe.
- Klik på gemmeikonet. IDE'en skriver en enkelt fil med en
.sideudvidelse. - Vælg testen, og klik på afspil. Hvis de optagede trin afspilles uden en rød fejlmarkering, er installationen korrekt.
En første afspilning, der mislykkes på den allerførste kommando, peger normalt på basen URL snarere end ved installationen. En afspilning, der fejler midtvejs, er et lokaliseringsproblem, hvilket er der, hvor verificer og vent kommandoer tjene til livets ophold.
Sådan reparerer du almindelige Selenium Problemer med IDE-installation
Næsten alle installationsklager falder ind under et af en håndfuld mønstre. De to første er dem, der er dokumenteret af Selenium selve projektet.
- Intet ikon i værktøjslinjen. Bekræft at udvidelsen er aktiveret. Skriv
chrome://extensionsi Chrome, ellerabout:addonsin Firefox, og tjek det Selenium IDE'en er tændt. - Udvidelsen er aktiveret, men stadig usynlig. Ikonet kan simpelthen være skjult, fordi værktøjslinjen er for smal. I Chrome skal du trække området til højre for adresselinjen. Firefox, højreklik på værktøjslinjen, vælg Tilpas, juster den, og klik på Udført.
- IDE'en åbner, men optager ingenting. Optagevinduet skal være det, som IDE'en startede. Optagelse i en fane, der åbnes manuelt, optages ikke.
- Intet virker på en intern side. Udvidelser kan ikke scripte browserinterne sider såsom indstillings- eller udvidelsesskærme, så optag mod en almindelig webside.
- En administreret browser blokerer installationen. På en virksomhedsprofil styres installation af udvidelser ofte af en politik og kræver, at en administrator tillader udvidelses-ID'et.
Sådan installeres Selenium IDE-kommandolinjerunner
Udvidelsen afspiller kun tests i den browser, den er installeret i. For at køre et gemt projekt i andre browsere, parallelt eller på et Grid, skal du installere kommandolinjeprogrammet. Det kræver Node.js og npm.
npm install -g selenium-side-runner
Hver browser skal også bruge sin egen driverbinære fil. Installer driveren til den browser, du vil bruge.
npm install -g chromedriver npm install -g geckodriver npm install -g edgedriver
Med runneren og en driver på plads, peg runneren mod den projektfil, som IDE'en gemte tidligere.
selenium-side-runner /path/to/your-project.side
Løberen spreder suiter på tværs af lige så mange processer, som maskinen har CPU-kerner. To flag dækker de fleste daglige behov: -c indstiller browseren, og --base-url omdirigerer hele projektet til et andet miljø, hvilket gør den samme optagelse brugbar mod et lokalt build og en staging-server.
selenium-side-runner -c "browserName=firefox" --base-url https://localhost
Herfra er det naturlige næste skridt at lægge optagelse og afspilning bag sig og skrive de samme kontroller i kode — se første WebDriver-script gennemgang og den bredere Selenium serien.











