Kuinka ladata ja asentaa Selenium IDE varten Firefox & Chrome

โšก ร„lykรคs yhteenveto

Selenium IDE asentuu selainlaajennuksena erillisen sovelluksen sijaan, joten koko asennus on ladattava lisรคosa Firefox tai Chromessa ja avaa tallennin yhdellรค napsautuksella.

  • ๐Ÿ”˜ Firefox reitti: Lisรครค laajennus kohteesta Firefox Lisรคosat, hyvรคksy kรคyttรถoikeusvalintaikkuna ja kรคynnistรค sitten tallennin tyรถkalupalkin kuvakkeesta.
  • โ˜‘๏ธ Chrome-reitti: Aloita virallisesta Selenium IDE-lataussivu, lisรครค laajennus ja avaa se Laajennukset-valikosta.
  • โœ… Elementtien tarkastus: Firefox Sekรค DevTools ettรค Chrome DevTools tarjoavat Selenese-komennon tarvitseman CSS-valitsimen tai XPath-lausekkeen.
  • ๐Ÿงช Perinteiset versiot: Alkuperรคinen Firefox-laajennuksen julkaisu vaatii vanhan kannettavan tietokoneen Firefox, joten kรคsittele sitรค vain historiallisena viitteenรค.
  • ๐Ÿ› ๏ธ Vianmรครคritys: Puuttuva tyรถkalupalkin kuvake tarkoittaa lรคhes aina, ettรค laajennus on poistettu kรคytรถstรค tai tyรถkalupalkki on yksinkertaisesti liian kapea.
  • ๐Ÿ“Š Selainriippumaton suoritus: Komentorivin suorittimen asentaminen npm:n kautta suorittaa tallennetut projektit muissa selaimissa ja Gridissรค.

Lataa ja asenna Selenium IDE varten Firefox ja Chrome

Tรคssรค opetusohjelmassa opimme lataamaan ja asentamaan Selenium IDE varten Firefox ja Google ChromeMitรครคn ei kรครคnnetรค eikรค jรคrjestelmรคpolulle sijoiteta mitรครคn โ€“ IDE on selainlaajennus, joten asennus on valmis heti, kun selain ilmoittaa lisรคosan lisรครคmisestรค.

โš ๏ธ Huomautus versioista: alla olevat kuvakaappaukset ovat alkuperรคisestรค Firefox-laajennus Selenium IDE. Tuo koontiversio lakkasi toimimasta, kun Firefox 55 poisti tuen vanhoille XUL-lisรคosille vuonna 2017. Selenium Nykyรครคn jaettu IDE on uudelleenkirjoitettu laajennus laitteelle Firefox ja Chrome, joka tallentaa projekteja .side muodossa HTML:n sijaan. Jokainen alkuperรคinen vaihe sรคilyy tรคssรค, ja nykyinen toiminta on merkitty sen viereen.

Miten Asenna Selenium IDE varten Firefox

Alla on vaiheittaiset lataus- ja asennusprosessit Selenium IDE varten Firefox:

Mitรค tarvitset

  • mozilla Firefox
  • Aktiivinen Internet-yhteys

Jos sinulla ei ole Mozillaa Firefox voit kuitenkin ladata sen osoitteesta firefox.com.

Vaiheet 1) Avaa Firefox Lisรคosat ja lataus Selenium IDE

Kรคynnistรครค Firefox ja siirry kohtaan Selenium IDE-listaus pรครคllรค Firefox Lisรคosat. Napsauta Lisรครค FirefoxLisรคosasivu nรคyttรครค alla olevan kuvakaappauksen kaltaiselta.

Selenium IDE-listaus pรครคllรค Firefox Lisรคosat Lisรครค-painikkeella Firefox nappia

Vaiheet 2) Napsauta Lisรครค

Odota kunnes Firefox viimeistelee latauksen ja napsauta sitten โ€Lisรครคโ€. Firefox nรคyttรครค ensin alla olevan kรคyttรถoikeuskehotteen, jossa luetellaan laajennuksen pyytรคmรคt kรคyttรถoikeudet.

Firefox kรคyttรถoikeuskehotteen Lisรครค-painikkeella Selenium IDE-laajennus

Vaiheet 3) Napsauta Ok

Kun asennus on valmis, saat vahvistusviestin. Napsauta tรคssรค nรคkyvรคssรค ilmoituksessa "OK".

Firefox vahvistusviesti, jossa ilmoitetaan, ettรค Selenium IDE lisรคttiin

Vaiheet 4) Napsauta ja avaa Selenium IDE

Klikkaa Selenium IDE-kuvake, joka sijaitsee nyt Firefox tyรถkalupalkkia alla olevan kuvan mukaisesti.

Selenium IDE-kuvake Firefox selaimen tyรถkalupalkki

Selenium IDE avautuu omaan ikkunaansa, kuten seuraavassa kuvakaappauksessa.

Selenium IDE-ikkuna avautuu asennuksen jรคlkeen Firefox

Firefox DevTools sisรครคn Firefox

IDE:n asentaminen on vasta puolet asennuksesta. Vaiheen tallentaminen on helppoa, mutta sen kirjoittaminen kรคsin tarvitsee sen elementin tunnisteen, johon vaihe vaikuttaa, ja se tulee selaimen omasta tarkastajasta.

Firefox DevTools on a Firefox ominaisuus, jota kรคytรคmme testattavan verkkosovelluksen HTML-elementtien tarkastamiseen. Se antaa meille sen elementin nimen, johon Selenese-komentomme kรคsittelisi.

Vaihe 1) Napsauta hiiren kakkospainikkeella mitรค tahansa sivulla ja valitse Tarkista elementti. Voit myรถs kรคyttรครค pikanรคppรคintรค Ctrl + Shift + I. Kontekstivalikko nรคkyy alla.

Firefox hiiren kakkospainikkeella avautuva kontekstivalikko, jossa on Tarkista elementti -vaihtoehto

Vaihe 2) Nรคet tรคssรค kuvassa nรคkyvรคn kรคyttรถliittymรคn, jossa sivun merkinnรคt ovat toisella puolella ja tyylit toisella puolella.

Firefox DevToolsin tarkastuspaneeli, joka nรคyttรครค testattavan sivun HTML-koodin

Vaihe 3) Voit napsauttaa elementtiรค hiiren kakkospainikkeella ja valita CSS:n tai XPathTรคmรค on hyรถdyllistรค objektien tunnistamisessa, koska kopioitu arvo voidaan liittรครค suoraan Target komennon kenttรค.

CSS-valitsimen tai XPath-lausekkeen kopioiminen Firefox DevTools-tarkastaja

Huomautus: Samoin voit kรคyttรครค Chromen kehittรคjรคtyรถkaluja objektien ominaisuuksien tunnistamiseen. Alla oleva Chrome-paneeli suorittaa saman tehtรคvรคn.

Chrome DevTools tutkii elementtiรค sen objektiominaisuuksien lukemiseksi

Molemmat tarkastajat paljastavat myรถs id-, name- ja class-attribuutit, joita IDE suosii rakentaessaan paikannin tallennuksen aikana.

Selenium IDE oli vanhentunut, ja kehitys oli pysรคhtynyt. Vasta รคskettรคin projekti on herรคnnyt henkiin. Uusi Selenium siitรค puuttuu monia ominaisuuksia vanhentuneeseen IDE:hen verrattuna. Ominaisuuksia lisรคtรครคn, mutta hitaasti. Tutustuaksesi kaikkiin ominaisuuksiin Selenium IDE, suosittelemme kรคyttรคmรครคn vanhaa versiota. IDE:n vanhan version kรคyttรคminen

Vaihe 1) Kรคyttรครค Firefox 54 Kannettavan version tarkistus tรครคltรค

Vaihe 2) Kรคy Selenium IDE-versiohistoria ja asenna. Versioluettelo nรคyttรครค tรคltรค.

Versiohistoriasivun listaus aiemmin Selenium IDE-julkaisut ladattavissa

Seuraavat ominaisuudet eivรคt ehkรค ole kรคytettรคvissรค uusimmassa IDE-versiossa. Pรคivitรคmme opetusohjelmia sitรค mukaa, kun uusi versio pรคivittyy.

โš ๏ธ Nykyinen tila: Tukemattoman selaimen kรคyttรคminen pelkรคstรครคn tukemattoman lisรคosan yllรคpitรคmiseksi tyรถkoneella ei ole enรครค kรคytรคnnรถllinen vaihtoehto, joten kรคsittele kahta yllรค olevaa vaihetta historiallisena kontekstina. Uudelleenrakennettu IDE kattaa nyt suurimman osan siitรค, mikรค teki vanhasta tyรถkalusta hyรถdyllisen, mukaan lukien tallennetut muuttujat, ohjausvirtauskomennot ja koodin vienti.

plugins

Selenium IDE voi tukea muita Firefox muiden kรคyttรคjien luomia lisรคosia tai laajennuksia. Voit vierailla osoitteessa virallinen Selenium IDE-sivusto luettelosta Selenium tรคhรคn mennessรค saatavilla olevat lisรคosat. Asenna ne samalla tavalla kuin muutkin Firefox lisรคosat.

Oletusarvoisesti Selenium IDE toimitetaan 4 lisรคosan mukana:

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

Nรคmรค neljรค laajennusta vaativat Selenium IDE muuntaa Selenese eri muotoihin.

Lisรคosat-vรคlilehti nรคyttรครค luettelon kaikista asennetuista lisรคosistasi sekรค kunkin versionumeron ja luojan nimen, kuten alla olevassa kuvakaappauksessa.

Selenium IDE-laajennukset-vรคlilehti, jossa luetellaan neljรค mukana tulevaa muotoilulaajennusta

Kรคyttรคjรคlaajennukset

Selenium IDE voi tukea kรคyttรคjรคlaajennuksia edistyneiden ominaisuuksien tarjoamiseksi. Kรคyttรคjรคlaajennukset ovat muotoa JavaSkriptitiedostot. Asennat ne mรครคrittรคmรคllรค niiden absoluuttisen polun jommassakummassa nรคistรค kahdesta kentรคstรค Asetukset-valintaikkunassa.

Kaksi polkukenttรครค on korostettu alla olevassa Asetukset-valintaikkunassa.

Asetukset-valintaikkunan kentรคt Selenium Ydinlaajennukset ja Selenium IDE-laajennusten tiedostopolut

Lรถydรคt valtavasti kรคyttรคjรคlaajennuksia osoitteesta Selenium lataussivuHuomaa, ettรค tรคmรค mekanismi kuului Selenium Ydin, joka poistettiin vuonna Selenium 3; modernia IDE:tรค laajennetaan sen sijaan oman plugin-API:n kautta.

Miten Asenna Selenium IDE Chromessa

Alla on vaiheittaiset lataus- ja asennusprosessit Selenium IDE varten Google Chrome:

Vaihe 1) Siirry Selenium IDE-sivusto & Napsauta Chromen latauspainiketta.
Vaihe 2) Avaa Chrome Web Storen listaus kohteelle Selenium IDE-laajennus ja asenna se.
Vaihe 3) Lisรครค Chromeen napsauttamalla Lisรครค Chromeen -painiketta Selenium IDE:stรค Google Chrome.
Vaihe 4) Siirry Laajennukset-valikkoon, napsauta kyseistรค kuvaketta ja avaa Selenium IDE uuden testin tallentamiseen uuteen projektiin.

Chrome-rakenne ja Firefox build-tiedostot ovat samaa laajennusta, joten toisessa tallennettu projekti avautuu toisessa. Koska selainkauppojen listaukset muuttuvat ajan myรถtรค, aloita aina vaiheessa 1 viralliselta sivustolta kirjanmerkkeihin merkityn kaupan sijaan. URL.

Asennuksen tarkistaminen ja ensimmรคisen testin tallentaminen

Latautuva laajennus ei ole todiste asennuksen toimivuudesta. Nopein tapa tarkistaa se on tallentaa jotain mitรคtรถntรค ja toistaa se.

  1. Valitse Selenium IDE-kuvake. Tervetuloa-valintaikkunassa on neljรค vaihtoehtoa: uuden testin tallentaminen uuteen projektiin, olemassa olevan projektin avaaminen, uuden projektin luominen tai IDE:n sulkeminen.
  2. Valitse ensimmรคinen vaihtoehto ja anna projektille nimi.
  3. Syรถtรค tukikohta URLTรคmรค on testattavan sovelluksen osoite, ja sitรค kรคytetรครคn uudelleen jokaisessa projektin testissรค.
  4. Uusi selainikkuna avautuu siihen URL ja tallennus alkaa. Napsauta linkkiรค tai kirjoita kenttรครคn, palaa sitten IDE-ympรคristรถรถn ja lopeta tallennus napsauttamalla tallennuskuvaketta.
  5. Napsauta tallennuskuvaketta. IDE kirjoittaa yhden tiedoston, jonka .side laajennus.
  6. Valitse testi ja napsauta toistopainiketta. Jos tallennetut vaiheet toistuvat ilman punaista vikamerkkiรค, asennus on virheetรถn.

Ensimmรคinen toisto, joka epรคonnistuu aivan ensimmรคisellรค komennolla, osoittaa yleensรค tukiasemaan. URL pikemminkin kuin asennuksen aikana. Kesken jรครคvรค toisto on paikannusongelma, jossa tarkista ja odota -komennot ansaitsevat elantonsa.

Kuinka korjata yleinen Selenium IDE-asennusongelmia

Lรคhes jokainen asennusvalitus kuuluu johonkin kouralliseen kaavoihin. Kaksi ensimmรคistรค ovat ne, jotka on dokumentoinut Selenium itse projekti.

  • Ei kuvaketta tyรถkalupalkissa. Vahvista, ettรค laajennus on kรคytรถssรค. Kirjoita chrome://extensions Chromessa tai about:addons in Firefoxja tarkista, ettรค Selenium IDE on kytketty pรครคlle.
  • Laajennus on kรคytรถssรค, mutta edelleen nรคkymรคtรถn. Kuvake voi olla piilossa, koska tyรถkalupalkki on liian kapea. Chromessa vedรค aluetta osoiterivin oikealle puolelle. Firefox, napsauta tyรถkalupalkkia hiiren kakkospainikkeella, valitse Mukauta, sรครคdรค sitรค ja napsauta Valmis.
  • IDE avautuu, mutta ei tallenna mitรครคn. Tallennusikkunan on oltava se, jonka IDE kรคynnisti. Kรคsin avatulle vรคlilehdelle tehtyรค tallennusta ei tallenneta.
  • Sisรคsivulla ei toimi mikรครคn. Laajennukset eivรคt voi skriptata selaimen sisรคisiรค sivuja, kuten asetuksia tai laajennusten nรคyttรถjรค, joten ne tallennetaan tavalliselle verkkosivulle.
  • Hallittu selain estรครค asennuksen. Yritysprofiilissa laajennusten asennusta usein sรครคdellรครคn kรคytรคnnรถillรค, ja jรคrjestelmรคnvalvojan on sallittava laajennustunnus.

Miten asennetaan Selenium IDE-komentorivin suoritin

Laajennus toistaa testejรค vain siinรค selaimessa, johon se on asennettu. Jos haluat suorittaa tallennetun projektin muissa selaimissa, rinnakkain tai Gridissรค, asenna komentorivisuoritin. Se tarvitsee Node.js:n ja npm:n.

npm install -g selenium-side-runner

Jokainen selain tarvitsee myรถs oman ajuritiedostonsa. Asenna ajuri sille selaimelle, johon haluat kohdistaa selaimen.

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

Kun juoksija ja ajuri ovat paikoillaan, osoita juoksijalla projektitiedostoa, jonka IDE tallensi aiemmin.

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

Suoritin levittรครค paketteja yhtรค moneen prosessiin kuin koneessa on suorittimen ytimiรค. Kaksi lippua kattavat useimmat pรคivittรคiset tarpeet: -c asettaa selaimen ja --base-url kohdistaa koko projektin uudelleen eri ympรคristรถรถn, mikรค tekee samasta tallenteesta kรคyttรถkelpoisen sekรค paikallisessa koontiversiossa ettรค testipalvelimella.

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

Tรคstรค eteenpรคin luonnollinen seuraava askel on jรคttรครค tallennus ja toisto taakse ja kirjoittaa samat tarkistukset koodiin โ€” katso ensimmรคinen WebDriver-skripti lรคpikรคynti ja laajempi Selenium sarja.

UKK

Ei. Se on avoimen lรคhdekoodin ja jaetaan ilmaiseksi selaimen lisรคosakauppojen kautta ilman tiliรค, lisenssiavainta tai kokeilujaksoa. Komentorivin suoritin on yhtรค lailla ilmainen ja asentuu julkisesta npm-rekisteristรค.

Ei itse laajennuksen osalta, joka toimii kokonaan selaimen sisรคllรค. Kieliympรคristรถllรค on merkitystรค vasta, kun viet tallenteen koodiin tai asennat komentorivisuorittimen, joka vaatii Node.js:n JDK:n sijaan.

Mikรค tahansa alusta, joka kรคyttรครค tuettua selainta, joten Windows, macOS ja Linux toimivat kaikki. Laajennus perii selaimen vaatimukset, mikรค tarkoittaa, ettรค erillistรค asennusohjelmaa tai kรคyttรถjรคrjestelmรคkohtaista koontiversiota ei ole valittavana.

Poista se selaimen laajennussivulta ja lisรครค se sitten uudelleen kaupasta. Tallennetut projektit ovat tavallisia tiedostoja levyllรค, joten ne sรคilyvรคt uudelleenasennuksen jรคlkeen koskemattomina. Uudelleenasennus on tavallinen ratkaisu tyhjรคksi avautuvaan IDE-ikkunaan.

Kyllรค, koska se tallentaa todellisen selainistunnon sisรคllรค ja perii istunnon sisรคltรคmรคt evรคsteet. Kertakirjautumisen uudelleenohjaukset tallentavat edelleen, vaikka niistรค johtuvat vaiheet ovat usein hauraita ja ne on parempi korvata suoralla kirjautumisvaiheella.

Koneoppimista sovelletaan pรครคasiassa tallennuksen jรคlkeen: itseรครคn korjaavat moottorit ehdottavat korvaavaa valitsinta, kun merkintรค muuttuu, ja epรคtasaisen testin mallit merkitsevรคt vaiheet, jotka epรคonnistuvat ajoittain. Kumpikaan ei muuta asennusta, mutta molemmat vรคhentรคvรคt sitรค seuraavaa yllรคpitoa.

Se ei voi ohjata laajennusta, mutta siitรค on hyรถtyรค viedyssรค tiedostossa. Copilot muuntaa helposti viedyn raakaskriptin sivuobjekteiksi, lisรครค eksplisiittiset odotusajat ja kirjoittaa CI-tyรถn, joka kutsuu komentorivisuoritinta.

Minne tahansa tallennatkin. IDE kirjoittaa yhden JSON-tiedoston projektia kohden .side-pรครคtteellรค, joka on pelkkรครค tekstiรค ja siksi turvallinen commit-tiedosto versionhallintaan ja vertailuun tarkistuksen aikana.

Tiivistรค tรคmรค viesti seuraavasti: