Seleeni IDE kasutamine skriptidega & Käsud (kinnita, kinnita)

Lang L: none (table-of-contents):

Anonim

Testitava veebirakendusena kasutame Mercury Toursi veebisaiti. See on veebipõhine lennupiletite broneerimissüsteem, mis sisaldab kõiki selle õpetuse jaoks vajalikke elemente. Selle URL on http://demo.guru99.com/test/newtours/ ja see on meie põhi-URL.

Looge skript salvestamise abil

Loogem nüüd oma esimene testskript Selenium IDE-s, kasutades kõige tavalisemat meetodit - lindistades. Seejärel käivitame skripti taasesitusfunktsiooni abil.

Samm 1

  • Käivitage Firefox ja Selenium IDE.
  • Sisestage meie põhi-URL väärtus: http://demo.guru99.com/test/newtours/.
  • Lülitage nupp Salvesta sisse (kui see pole veel vaikimisi sisse lülitatud).
2. samm

Firefoxis navigeerige saidile http://demo.guru99.com/test/newtours/. Firefox peaks teid viima lehele, mis sarnaneb allpool näidatuga.

3. samm
  • Paremklõpsake lehe mis tahes tühjal alal, nagu näiteks Mercury Toursi logol vasakus ülanurgas. See avab kontekstimenüü Selenium IDE. Märkus. Ärge klõpsake hüperlingitud objektidel ega piltidel
  • Valige suvand "Kuva saadaolevad käsud".
  • Seejärel valige "assertTitle täpne: Tere tulemast: Merkuuri tuurid". See on käsk, mis tagab lehe pealkirja õigsuse.
4. samm
  • Sisestage Mercury Toursi tekstikasti "Kasutajanimi" vale kasutajanimi "invalidUNN".
  • Sisestage tekstiväljale "Parool" vale parool "invalidPWD".
5. samm
  • Klõpsake nuppu "Logi sisse". Firefox peaks teid viima sellele lehele.
6. samm

Salvestamise peatamiseks lülitage salvestusnupp välja. Teie skript peaks nüüd välja nägema selline, nagu allpool näidatud.

7. samm

Nüüd, kui oleme oma testiskripti teinud, salvestame selle testjuhtumi. Valige menüüs Fail "Salvesta testjuhtum". Teise võimalusena võite lihtsalt vajutada klahvikombinatsiooni Ctrl + S.

8. samm
  • Valige soovitud asukoht ja seejärel nimetage testjuhtum nimeks "Invalid_login".
  • Klõpsake nuppu "Salvesta".
9. samm.

Pange tähele, et fail salvestati HTML-na.

10. samm.

Minge tagasi Selenium IDE juurde ja klõpsake kogu skripti käivitamiseks nuppu Taasesitus. Seleen IDE peaks suutma kõike laitmatult korrata.

Seleeni käskude tutvustus - Selenese

  • Selenese käskudel võib olla kuni kaks parameetrit: sihtmärk ja väärtus.
  • Parameetreid pole kogu aeg vaja. See sõltub sellest, kui palju käsku vaja läheb.

3 käskude tüüpi

Toimingud

Need on käsud, mis suhtlevad otse lehe elementidega.

Näide: käsk "click" on toiming, kuna suhtlete otse elemendiga, millel klõpsate.

Käsk "tüüp" on ka toiming, kuna sisestate väärtusi tekstikasti ja tekstikast näitab teile neid vastutasuks. Teie ja tekstikasti vahel on kahepoolne suhtlus.

Juurdepääsud

Need on käsud, mis võimaldavad teil väärtusi muutujale salvestada.

Näide: käsk "storeTitle" on juurdepääs, kuna see ainult "loeb" lehe pealkirja ja salvestab selle muutujasse. See ei suhtle lehe ühegi elemendiga.

Väited

Need on käsud, mis kontrollivad, kas teatud tingimus on täidetud.

3 väidete tüüpi

  • Kinnitada . Kui "kinnitada" käsk ebaõnnestub, katkestatakse test kohe.
  • Kontrollige . Kui käsk "kontroll" ebaõnnestub, logib Selenium IDE selle tõrke ja jätkab testi käivitamist.
  • WaitFor . Enne järgmise käsu juurde minekut ootavad käsud "waitFor" kõigepealt teatud tingimuse tõeks saamist.
    • Kui tingimus saab ooteperioodi jooksul tõeks, siis samm möödub.
    • Kui tingimus ei saa tõeks, nurjub samm. Rike logitakse ja testi täitmine jätkub järgmise käsuga.
    • Vaikimisi on ajalõpu väärtuseks seatud 30 sekundit. Saate seda muuta vahekaardi Üldine dialoogis Selenium IDE suvandid.

Kinnita vs kinnita

Ühised käsud

Käsk Parameetrite arv Kirjeldus
avatud 0 - 2

Avab lehe URL-i abil.

klõpsake / klõpsakeJaoot 1

Klõpsud määratud elemendil.

type / typeKeys 2

Sisestab märkide jada.

verifyTitle / assertTitle 1

Võrdleb tegelikku lehe pealkirja oodatava väärtusega.

verifyTextPresent 1

Kontrollib, kas lehel on teatud tekst.

verifyElementPresent 1

Kontrollib teatud elemendi olemasolu.

kontrolltabel 2

Võrdleb tabeli sisu eeldatavate väärtustega.

waitForPageToLoad 1

Peatab täitmise, kuni leht on täielikult laaditud.

waitForElementPresent 1

Peatab täitmise, kuni määratud element on kohal.

Looge skript käsitsi Firebugiga

Nüüd loome sama testjuhtumi käsitsi uuesti, sisestades käsud. Seekord peame kasutama Firebugi.

Samm 1
  • Avage Firefox ja Selenium IDE.
  • Sisestage põhi-URL (http://demo.guru99.com/test/newtours/).
  • Salvestusnupp peaks olema VÄLJAS.
2. samm: klõpsake redaktori kõige ülemisel tühjal real.

Sisestage tekstiväljale Command käsk "open" ja vajutage sisestusklahvi.

3. samm
  • Liikuge Firefoxis meie põhi-URL-ile ja aktiveerige Firebug
  • Valige paanil Selenium IDE Editor teine ​​rida (rida käsu "avatud" all) ja looge teine ​​käsk, tippides käsuväljale "assertTitle".
  • Kasutage julgelt automaatse täitmise funktsiooni.
4. samm
  • Firebugis laiendage silti , et kuvada silt .</li> <li>Klõpsake märgendi <title> (mis on "Welcome: Mercury Tours") väärtust ja kleepige see redaktoris väljale Siht.</li> </ul> </td> </tr> <tr> <td><strong>5. samm</strong> <ul> <li>Kolmanda käsu loomiseks klõpsake redaktori kolmandal tühjal real ja sisestage käsuväljale käsk "tüüp".</li> <li>Firebugis klõpsake nuppu "Kontrolli".</li> </ul> </td> </tr> <tr> <td>Klõpsake tekstikastil Kasutajanimi. Pange tähele, et Firebug kuvab teile automaatselt selle elemendi HTML-koodi.</td> </tr> <tr> <td><strong>6. samm</strong> <p>Pange tähele, et tekstikastil Kasutajanimi pole ID-d, kuid sellel on atribuut NAME. Seetõttu kasutame selle nime NIMI. Kopeerige väärtus NAME ja kleepige see seleeni IDE väljale Siht.</p> <p>Ikka tekstiväljale Sihtmärk sisestage eesliide "kasutajaNimi" sõnaga "nimi =", mis näitab, et seleeni IDE peaks sihtima elemendi, mille atribuut NAME on "kasutajaNimi".</p> <p>Sisestage seleeni IDE tekstikasti VäärtusUNUN. Teie testskript peaks nüüd välja nägema nagu allolev pilt. Kolmanda käsuga oleme valmis. Märkus. KehtetuUN asemel võite sisestada mis tahes muu tekstistringi. Kuid Selenium IDE on tõstutundlik ja tippite väärtused / atribuudid täpselt nagu rakenduses.</p> </td> </tr> <tr> <td><strong>7. samm</strong> <ul> <li>Neljanda käsu loomiseks sisestage tekstikasti Command "tüüp".</li> <li>Jällegi kasutage Firebugi nuppu "Kontrolli", et leida tekstikasti "Parool" leid.</li> </ul> <ul> <li> <p>Kleepige atribuut NAME ("parool") väljale Siht ja lisage sellele eesliide "name ="</p> </li> <li> <p>Sisestage seleeni IDE väljale Väärtus väärtus "invalidPW". Teie testskript peaks nüüd välja nägema nagu allolev pilt.</p> </li> </ul> </td> </tr> <tr> <td><strong>8. samm</strong> <ul> <li>Viienda käsu jaoks tippige seleeni IDE-s olevasse käsku Tekstikast käsk "clickAndWait".</li> <li>Kasutage Firebugi nuppu "Kontrolli", et leida nupp "Sisselogimine" lokaator.</li> </ul> <ul> <li>Kleepige atribuudi NAME väärtus ("login") tekstiväljale Siht ja lisage sellele eesliide "name =".</li> <li>Teie testskript peaks nüüd välja nägema nagu allolev pilt.</li> </ul> </td> </tr> </tbody> </table> <p><strong>9. samm:</strong> salvestage testjuhtum samamoodi nagu eelmises jaotises.</p> <a id="menu-6"></a> <h2>Nupu Leia kasutamine</h2> <p><strong>Selenium IDE nuppu Leia kasutatakse selleks, et kontrollida, kas tekstiväljale Sihtmärk pandud olime tõesti õige kasutajaliidese element.</strong></p> <p>Kasutagem eelmistes jaotistes loodud Invalid_login testjuhtumit. Klõpsake suvalise käsu, millel on Sihtmärk, näiteks kolmas käsk.</p> <p>Klõpsake nuppu Leia. Pange tähele, et Mercury Toursi lehe tekstikast Kasutaja nimi muutub sekundiks esiletõstetuks.</p> <p>See näitab, et Selenium IDE suutis oodatud elemendi õigesti tuvastada ja sellele juurde pääseda. Kui nupp Leia tõstis esile mõne muu elemendi või puudus see üldse, siis peab skriptis midagi valesti olema.</p> <a id="menu-7"></a> <h2>Käsu täitmine</h2> <p><strong>See võimaldab teil käivitada mis tahes ühe käsu ilma kogu testjuhtumit käivitamata</strong> . Klõpsake lihtsalt real, mida soovite käivitada, ja klõpsake siis menüüribal nuppu "Toimingud> Käivita see käsk" või vajutage lihtsalt klaviatuuril nuppu "X".</p> <p><strong>Samm 1.</strong> Veenduge, et teie brauser oleks Mercury Toursi avalehel. Klõpsake käsul, mida soovite täita. Selles näites klõpsake real "type | kasutajanimi | invalidUN".</p> <p><strong>Samm 2.</strong> Vajutage klaviatuuril nuppu "X".</p> <p><strong>3. samm.</strong> Pange tähele, et kasutajanime tekstikast täidetakse tekstiga "invalidUN"</p> <p><strong>Sel viisil käskude täitmine sõltub suuresti lehest, mida Firefox praegu kuvab</strong> . See tähendab, et kui proovite ülaltoodud näidet, kus Mercury Toursi asemel kuvatakse Google'i avaleht, siis teie samm ebaõnnestub, kuna Google'i avalehel pole atribuudiga "userName" tekstikasti.</p> <a id="menu-8"></a> <h2>Alguspunkt</h2> <p><strong>Alguspunkt on indikaator, mis ütleb Selenium IDE-le, millised read käivitatakse</strong> . <strong>Selle otseteeklahv on "S".</strong></p> <p>Ülaltoodud näites alustatakse taasesitust kolmandal real (tüüp | parool | invalidPW). <strong>Ühes testskriptis võib olla ainult üks alguspunkt.</strong></p> <p>Alguspunkt sarnaneb käskuga Execute selliselt, et need sõltuvad praegu kuvatavast lehest. Alguspunkt ebaõnnestub, kui olete valel lehel.</p> <a id="menu-9"></a> <h2>Murdepunktid</h2> <p>Murdepunktid on näitajad, mis ütlevad Selenium IDE-le, kus test automaatselt peatada. <strong>Otseteeklahv on "B".</strong></p> <p>Kollane esiletõst tähendab, et praegune samm on ootel. See tõestab, et Selenium IDE on selle sammu täitmise peatanud. <strong>Ühes testjuhtumis võib olla mitu murdepunkti.</strong></p> <a id="menu-10"></a> <h2>Samm</h2> <p>See võimaldab teil täita järgmisi käske ükshaaval pärast testjuhtumi peatamist. Kasutagem stsenaariumi eelmises jaotises "Murdepunktid".</p> <table> <tbody> <tr> <td width="50%"> </td> <td> <p><strong>Enne kui klõpsate nupul „Samm”.</strong></p> <p>Testjuhtum peatub real "clickAndWait | login".</p> </td> </tr> <tr> <td width="50%"> </td> <td> <p><strong>Pärast nuppu "Samm" klõpsamist.</strong></p> <p>Käivitatakse rida "clickAndWait | login" ja peatub järgmise käsuga (verifyTitle | Sign-on: Mercury Tours).</p> <p>Pange tähele, et järgmine rida on peatatud, kuigi seal pole katkestuspunkti. See on funktsiooni Samm põhieesmärk - see täidab järgnevad käsud ükshaaval, et anda teile pärast iga sammu tulemuse kontrollimiseks rohkem aega.</p> </td> </tr> </tbody> </table> <a id="menu-11"></a> <h2>Olulised asjad, mida tuleb märkida allikavaates muude vormingute kasutamisel</h2> <p><strong>Seleen IDE töötab hästi ainult HTML-iga - muud vormingud on endiselt eksperimentaalses režiimis</strong> . Allikavaates ei <strong>ole soovitav</strong> teste luua ega muuta, kasutades muid vorminguid, kuna selle stabiilseks muutmiseks on vaja veel palju tööd teha. Allpool on teadaolevad vead alates versioonist 1.9.1.</p> <ul> <li>Te ei saa taasesitust teha ega tabelivaatesse tagasi lülituda, kui pöördute tagasi HTML-i juurde.</li> <li>Ainus viis lähtekoodile ohutult käske lisada on nende salvestamine.</li> <li>Kui muudate lähtekoodi käsitsi, läheb see teisele vormingule üleminekul kaotsi.</li> <li>Allikavaates olles saate oma testjuhtumi salvestada, kuid Selenium IDE ei saa seda avada.</li> </ul> <p><strong>Soovitatav viis Selenese testide teisendamiseks on kasutada menüü Fail käsku "Ekspordi testjuhtum kui ...", mitte allikavaate kaudu.</strong></p> <a id="menu-12"></a> <h2>Kokkuvõte</h2> <ul> <li>Testskripte saab luua kas käskude ja parameetrite käsitsi salvestamise või tippimisega.</li> <li>Käsitsi skriptide loomisel kasutatakse lokaatori hankimiseks Firebugi.</li> <li>Nuppu Otsi kasutatakse selleks, et kontrollida, kas käsuga on võimalik õigele elemendile juurde pääseda.</li> <li>Tabelivaates kuvatakse testskript tabelina, allikavaates aga HTML-vormingus.</li> <li>Allikavaate muutmine mitte-HTML-vorminguks on endiselt eksperimentaalne.</li> <li>Ärge kasutage allikavaadet testide loomiseks teistes vormingutes. Kasutage selle asemel funktsioone Eksport.</li> <li>Parameetreid pole kogu aeg vaja. See sõltub käsust.</li> <li>On kolme tüüpi käske:</li> <ul> <li>Toimingud - suhtleb otse lehe elementidega</li> <li>Accessors - "loeb" elemendi omadust ja salvestab selle muutujasse</li> <li>Väited - võrdleb tegelikku väärtust eeldatava väärtusega</li> </ul> <li>Väidetel on kolme tüüpi:</li> <ul> <li>Kinnita - ebaõnnestumisel järgmisi samme enam ei tehta</li> <li>Kontrolli - ebaõnnestumise korral tehakse järgmised sammud endiselt.</li> <li>WaitFor - möödub, kui määratud tingimus saab tõendatud ajavahemiku jooksul; muidu see ebaõnnestub</li> </ul> <li>Kõige tavalisemad käsud on:</li> <ul> <li>avatud</li> <li>klõpsake / klõpsakeJaoot</li> <li>type / typeKeys</li> <li>verifyTitle / assertTitle</li> <li>verifyTextPresent</li> <li>verifyElementPresent</li> <li>kontrolltabel</li> <li>waitForPageToLoad</li> <li>waitForElementPresent</li> </ul> </ul> </div> </article> <div id="container-5533149ee6411a5f99b370c693e87966"></div> </div> </div> </div> </div> </div> <aside class="col-lg-4 sidebar sidebar--right"> <div class="widget widget-popular-posts"> <h2 class="widget-title">Lemmik Postitused</h2> <ul class="post-list-small"> <li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__img-holder"> <div class="thumb-container thumb-100"><a href="/8223002-behavior-driven-developmentbdd-testing-a-rest-api-with-behave" title="Käitumispõhine arendus (BDD) REST API testimine käitumisega" rel="bookmark"><img src="https://cdn.css-code.org/8854954/behavior-driven_developmentbdd_testing_a_rest_api_with_behave.png.webp" loading="lazy" alt="Käitumispõhine arendus (BDD) REST API testimine käitumisega" title="Käitumispõhine arendus (BDD) REST API testimine käitumisega" class="post-list-small__img--rounded" style="width:88px;height:88px" /></a></div> </div> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8223002-behavior-driven-developmentbdd-testing-a-rest-api-with-behave" title="Käitumispõhine arendus (BDD) REST API testimine käitumisega" rel="bookmark">Käitumispõhine arendus (BDD) REST API testimine käitumisega 2025</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__img-holder"> <div class="thumb-container thumb-100"><a href="/8223003-15-rest-api-interview-question-and-answers" title="15 ülejäänud API intervjuu küsimus & Vastused" rel="bookmark"><img src="https://cdn.css-code.org/9746438/15_rest_api_interview_question_ampamp_answers.png.webp" loading="lazy" alt="15 ülejäänud API intervjuu küsimus & Vastused" title="15 ülejäänud API intervjuu küsimus & Vastused" class="post-list-small__img--rounded" style="width:88px;height:88px" /></a></div> </div> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8223003-15-rest-api-interview-question-and-answers" title="15 ülejäänud API intervjuu küsimus & Vastused" rel="bookmark">15 ülejäänud API intervjuu küsimus & Vastused 2025</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__img-holder"> <div class="thumb-container thumb-100"><a href="/8223004-19-best-soapui-alternatives-in-2021" title="19 parimat SoapUI alternatiivi aastal 2021" rel="bookmark"><img src="https://cdn.css-code.org/9713930/19_best_soapui_alternatives_in_2021.png.webp" loading="lazy" alt="19 parimat SoapUI alternatiivi aastal 2021" title="19 parimat SoapUI alternatiivi aastal 2021" class="post-list-small__img--rounded" style="width:88px;height:88px" /></a></div> </div> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8223004-19-best-soapui-alternatives-in-2021" title="19 parimat SoapUI alternatiivi aastal 2021" rel="bookmark">19 parimat SoapUI alternatiivi aastal 2021 2025</a></h3> </div> </div> </li> </ul> </div> <div class="widget widget-popular-posts"> <h2 class="widget-title">Lang L: none (reviews-best-month)</h2> <ul class="post-list-small"> <li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8003285-27-animating-svg-with-javascript" title="27: SVG animeerimine JavaScripti abil - CSS-trikid" rel="bookmark">27: SVG animeerimine JavaScripti abil - CSS-trikid</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8003286-34-a-tour-of-svg-software" title="34: SVG tarkvara tutvustus - CSS-trikid" rel="bookmark">34: SVG tarkvara tutvustus - CSS-trikid</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8003287-36-using-grunticon" title="36: Grunticoni kasutamine - CSS-trikid" rel="bookmark">36: Grunticoni kasutamine - CSS-trikid</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8003288-38-accessible-svg" title="38: juurdepääsetav SVG - CSS-trikid" rel="bookmark">38: juurdepääsetav SVG - CSS-trikid</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8003289-37-svg-and-javascriptdom-events" title="37: SVG ja JavaScripti / DOMi sündmused - CSS-trikid" rel="bookmark">37: SVG ja JavaScripti / DOMi sündmused - CSS-trikid</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8003290-40-thank-you-and-final-information" title="40: aitäh ja lõppteave - CSS-trikid" rel="bookmark">40: aitäh ja lõppteave - CSS-trikid</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8003291-35-optimizing-svg-with-tools" title="35: SVG optimeerimine tööriistadega - CSS-trikid" rel="bookmark">35: SVG optimeerimine tööriistadega - CSS-trikid</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8003293-002-establishing-redesign-goals" title="# 002: Ümberkujundamise eesmärkide seadmine - CSS-trikid" rel="bookmark"># 002: Ümberkujundamise eesmärkide seadmine - CSS-trikid</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8003294-001-taking-content-inventory" title="# 001: Sisu inventeerimine - CSS-trikid" rel="bookmark"># 001: Sisu inventeerimine - CSS-trikid</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8003295-004-starting-in-photoshop-background-texture-and-main-branding" title="# 004: alustades Photoshopist, tausttekstuurist ja põhibrändist - CSS-trikid" rel="bookmark"># 004: alustades Photoshopist, tausttekstuurist ja põhibrändist - CSS-trikid</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8003296-003-content-strategy-session" title="# 003: sisustrateegia seanss - CSS-trikid" rel="bookmark"># 003: sisustrateegia seanss - CSS-trikid</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8003297-008-photoshopping-the-module-pattern" title="# 008: mooduli mustri fotohankimine - CSS-trikid" rel="bookmark"># 008: mooduli mustri fotohankimine - CSS-trikid</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8003298-005-adding-slight-dimensionality" title="# 005: väikese mõõtmete lisamine - CSS-trikid" rel="bookmark"># 005: väikese mõõtmete lisamine - CSS-trikid</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8003299-006-photoshopping-the-main-navigation" title="# 006: fotonäitus põhinavigatsioonisüsteemi - CSS-trikid" rel="bookmark"># 006: fotonäitus põhinavigatsioonisüsteemi - CSS-trikid</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8003301-009-setting-up-our-local-dev-environment" title="# 009: meie kohaliku arenduskeskkonna seadistamine - CSS-trikid" rel="bookmark"># 009: meie kohaliku arenduskeskkonna seadistamine - CSS-trikid</a></h3> </div> </div> </li> </ul> </div> <div id="container-5533149ee6411a5f99b370c693e87966"></div> <div class="widget widget-popular-posts"> <h2 class="widget-title">Üles Artiklid</h2> <ul class="post-list-small"> <li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__img-holder"> <div class="thumb-container thumb-100"><a href="/8226525-top-100-qlikview-interview-questions-and-answers" title="100 parimat Qlikview intervjuu küsimust ja vastust" rel="bookmark"><img src="https://cdn.css-code.org/3794881/top_100_qlikview_interview_questions_and_answers.png.webp" loading="lazy" alt="100 parimat Qlikview intervjuu küsimust ja vastust" title="100 parimat Qlikview intervjuu küsimust ja vastust" class="post-list-small__img--rounded" style="width:88px;height:88px" /></a></div> </div> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8226525-top-100-qlikview-interview-questions-and-answers" title="100 parimat Qlikview intervjuu küsimust ja vastust" rel="bookmark">100 parimat Qlikview intervjuu küsimust ja vastust 2025</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__img-holder"> <div class="thumb-container thumb-100"><a href="/8226526-what-is-tableau-uses-of-tableau-software-tool" title="Mis on Tableau? Tarkvara Tableau kasutamine" rel="bookmark"><img src="https://cdn.css-code.org/7238631/what_is_tableau_uses_of_tableau_software_tool.png.webp" loading="lazy" alt="Mis on Tableau? Tarkvara Tableau kasutamine" title="Mis on Tableau? Tarkvara Tableau kasutamine" class="post-list-small__img--rounded" style="width:88px;height:88px" /></a></div> </div> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8226526-what-is-tableau-uses-of-tableau-software-tool" title="Mis on Tableau? Tarkvara Tableau kasutamine" rel="bookmark">Mis on Tableau? Tarkvara Tableau kasutamine 2025</a></h3> </div> </div> </li><li class="post-list-small__item"> <div class="post-list-small__entry clearfix"> <div class="post-list-small__img-holder"> <div class="thumb-container thumb-100"><a href="/8226527-introduction-to-tableau-desktop-software-workspace-and-navigation" title="Sissejuhatus töölaua Tableau tarkvarasse: Tööruum & Navigeerimine" rel="bookmark"><img src="https://cdn.css-code.org/6355584/introduction_to_tableau_desktop_software_workspace_ampamp_navigation.png.webp" loading="lazy" alt="Sissejuhatus töölaua Tableau tarkvarasse: Tööruum & Navigeerimine" title="Sissejuhatus töölaua Tableau tarkvarasse: Tööruum & Navigeerimine" class="post-list-small__img--rounded" style="width:88px;height:88px" /></a></div> </div> <div class="post-list-small__body"> <h3 class="post-list-small__entry-title"><a href="/8226527-introduction-to-tableau-desktop-software-workspace-and-navigation" title="Sissejuhatus töölaua Tableau tarkvarasse: Tööruum & Navigeerimine" rel="bookmark">Sissejuhatus töölaua Tableau tarkvarasse: Tööruum & Navigeerimine 2025</a></h3> </div> </div> </li> </ul> </div> </aside> </div> </div> <footer class="footer footer--dark"> <div class="container"> <div class="footer__widgets"> <div class="row"> <div class="col-lg-4"> <div class="widget"> <h2 class="widget-title">Lemmik Postitused</h2> <ul class="post-list-small"> <li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8222759-reporter-reportevent-in-qtpuft-with-example" title="Reporter.ReportEvent QTP / UFT-s koos näitega" rel="bookmark">Reporter.ReportEvent QTP / UFT-s koos näitega</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8222760-actions-in-qtpuft-with-example" title="Toimingud QTP / UFT-s koos näitega" rel="bookmark">Toimingud QTP / UFT-s koos näitega</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8222761-smart-identification-in-qtpuft-with-example" title="Nutikas tuvastamine QTP / UFT-s koos näitega" rel="bookmark">Nutikas tuvastamine QTP / UFT-s koos näitega</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8222764-ordinal-identifier-in-qtpuft-object-identification-example" title="Tavaline identifikaator QTP / UFT-s: objekti identifitseerimise näide" rel="bookmark">Tavaline identifikaator QTP / UFT-s: objekti identifitseerimise näide</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8222765-types-of-recording-modes-in-qtpuft-analog-low-level-context" title="QTP / UFT-i salvestusrežiimide tüübid: analoog, madal tase, kontekst" rel="bookmark">QTP / UFT-i salvestusrežiimide tüübid: analoog, madal tase, kontekst</a></h3> </div> </div> </li> </ul> </div> </div> <div class="col-lg-4"> <div class="widget"> <h2 class="widget-title">Toimetaja Valik</h2> <ul class="post-list-small"> <li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8224192-sap-hana-security-complete-tutorial" title="SAP HANA turvalisus: täielik õpetus" rel="bookmark">SAP HANA turvalisus: täielik õpetus</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8224197-sap-pa10-personnel-file-how-to-view-all-infotypes-in-sap-hr" title="SAP PA10 personalifail: kuidas vaadata kõiki infotüüpe SAP HR-is" rel="bookmark">SAP PA10 personalifail: kuidas vaadata kõiki infotüüpe SAP HR-is</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8224198-what-is-sap-hr-introduction-to-sap-hcm" title="Mis on SAP HR? SAP HCMi tutvustus" rel="bookmark">Mis on SAP HR? SAP HCMi tutvustus</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8224199-what-is-an-infotype" title="Mis on infotüüp?" rel="bookmark">Mis on infotüüp?</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8224200-all-about-infotype-0003-payroll-status-in-sap" title="Kõik Infotüübi 0003 palgaarvestuse olek SAP-is" rel="bookmark">Kõik Infotüübi 0003 palgaarvestuse olek SAP-is</a></h3> </div> </div> </li> </ul> </div> </div> <div class="col-lg-4"> <div class="widget"> <h2 class="widget-title">Üles Artiklid</h2> <ul class="post-list-small"> <li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8222995-web-services-testing-tutorial-how-to-test-learn-with-example" title="Veebiteenuste testimise õpetus: kuidas testida? Õppige näite abil" rel="bookmark">Veebiteenuste testimise õpetus: kuidas testida? Õppige näite abil</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8222996-selenium-tutorial-pdf-download-now" title="Seleeniõpetus PDF: laadige kohe alla" rel="bookmark">Seleeniõpetus PDF: laadige kohe alla</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8222997-20-best-selenium-alternatives-in-2021" title="20 parimat seleeni alternatiivi aastal 2021" rel="bookmark">20 parimat seleeni alternatiivi aastal 2021</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8222998-top-15-soapui-interview-questions-and-answers" title="15 parimat SOAPUI intervjuuküsimust ja Vastused" rel="bookmark">15 parimat SOAPUI intervjuuküsimust ja Vastused</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8222999-what-is-soapui-introduction-to-soapui-testing" title="Mis on SoapUI? Sissejuhatus SoapUI testimisse" rel="bookmark">Mis on SoapUI? Sissejuhatus SoapUI testimisse</a></h3> </div> </div> </li> </ul> </div> </div> </div> <p>© Copyright et.css-code.org, 2025 Aprill | <a href="https://et.css-code.org/about-site" title="Saidi kohta">Saidi kohta</a> | <a href="https://et.css-code.org/contacts" title="Kontaktid">Kontaktid</a> | <a href="https://et.css-code.org/privacy-policy" title="Privaatsuspoliitika">Privaatsuspoliitika</a>. </p> </div> </div> </footer> <link href="https://css-code.org/template/css/style.min.css" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'" /> </body> </html>