Ako používať selénové IDE so skriptmi & Príkazy (potvrdiť, overiť)

Obsah:

Anonim

Ako testovanú webovú aplikáciu použijeme webovú stránku Mercury Tours. Jedná sa o online rezervačný systém letov, ktorý obsahuje všetky prvky, ktoré potrebujeme pre tento tutoriál. Jeho adresa URL je http://demo.guru99.com/test/newtours/, a toto bude naša základná adresa URL.

Vytvorte skript nahrávaním

Poďme si teraz vytvoriť náš prvý testovací skript v selenovom IDE pomocou najbežnejšej metódy - nahrávaním. Potom vykonáme náš skript pomocou funkcie prehrávania.

Krok 1

  • Spustite Firefox a Selenium IDE.
  • Zadajte hodnotu pre našu základnú adresu URL: http://demo.guru99.com/test/newtours/.
  • Zapnite tlačidlo Nahrať (ak ešte nie je predvolene zapnuté).
Krok 2

V prehliadači Firefox prejdite na stránku http://demo.guru99.com/test/newtours/. Firefox by vás mal presmerovať na stránku podobnú tej, ktorá je uvedená nižšie.

Krok 3
  • Pravým tlačidlom myši kliknite na akékoľvek prázdne miesto na stránke, napríklad na logo Mercury Tours v ľavom hornom rohu. Zobrazí sa kontextové menu selénu IDE. Poznámka: Neklikajte na žiadne hypertextové odkazy na objekty alebo obrázky
  • Vyberte možnosť „Zobraziť dostupné príkazy“.
  • Potom vyberte možnosť „assertTitle exact: Welcome: Mercury Tours“. Toto je príkaz, ktorý zaisťuje správny názov stránky.
Krok 4
  • Do textového poľa „Meno používateľa“ programu Mercury Tours zadajte neplatné používateľské meno „invalidUNN“.
  • Do textového poľa „Heslo“ zadajte neplatné heslo „invalidPWD“.
Krok 5
  • Kliknite na tlačidlo „Prihlásiť sa“. Firefox by vás mal presmerovať na túto stránku.
Krok 6

Nahrávanie zastavíte prepnutím tlačidla nahrávania. Váš skript by teraz mal vyzerať ako ten, ktorý je uvedený nižšie.

Krok 7

Teraz, keď sme hotoví s našim testovacím skriptom, uložíme ho do testovacieho prípadu. V ponuke Súbor vyberte možnosť „Uložiť testovací prípad“. Prípadne môžete jednoducho stlačiť klávesy Ctrl + S.

Krok 8
  • Vyberte požadované miesto a potom pomenujte Testovací prípad ako „Invalid_login“.
  • Kliknite na tlačidlo „Uložiť“.
Krok 9.

Všimnite si, že súbor bol uložený ako HTML.

Krok 10.

Vráťte sa do selénového IDE a kliknutím na tlačidlo Prehrávanie vykonajte celý skript. Selénové IDE by malo byť schopné replikovať všetko bezchybne.

Úvod do príkazov selénu - selén

  • Selénske príkazy môžu mať najviac dva parametre: cieľ a hodnotu.
  • Parametre nie sú vždy potrebné. Závisí to od toho, koľko bude príkaz potrebovať.

3 typy príkazov

Akcie

Jedná sa o príkazy, ktoré priamo interagujú s prvkami stránky.

Príklad: príkaz „kliknutie“ je akcia, pretože priamo komunikujete s prvkom, na ktorý klikáte.

Príkaz „typ“ je tiež akcia, pretože vkladáte hodnoty do textového poľa a textové pole vám ich na oplátku zobrazí. Medzi vami a textovým poľom je obojstranná interakcia.

Prispôsobitelia

Sú to príkazy, ktoré vám umožňujú ukladať hodnoty do premennej.

Príklad: príkaz "storeTitle" je prístupový objekt, pretože iba "číta" nadpis stránky a ukladá ho do premennej. Neinteraguje so žiadnym prvkom na stránke.

Tvrdenia

Sú to príkazy, ktoré overujú, či je splnená určitá podmienka.

3 typy tvrdení

  • Tvrdiť . Ak príkaz „potvrdiť“ zlyhá, test sa okamžite zastaví.
  • Overiť . Keď zlyhá príkaz „overiť“, selén IDE zaznamená túto chybu a pokračuje v vykonaní testu.
  • WaitFor . Pred pokračovaním k ďalšiemu príkazu budú príkazy „waitFor“ najskôr čakať na splnenie určitej podmienky.
    • Ak sa podmienka stane pravdivou v priebehu čakacej doby, krok prejde.
    • Ak sa podmienka nesplní, krok zlyhá. Zlyhanie sa zaznamená a testovacie vykonávanie pokračuje ďalším príkazom.
    • Predvolene je hodnota časového limitu nastavená na 30 sekúnd. Môžete to zmeniť v dialógovom okne Možnosti selénu IDE na karte Všeobecné.

Assert vs. Verify

Bežné príkazy

Velenie Počet parametrov Popis
otvorené 0 - 2

Otvorí stránku pomocou adresy URL.

click / clickAndWait 1

Kliknutia na zadaný prvok.

typ / typKľúče 2

Zadá postupnosť znakov.

verifyTitle / assertTitle 1

Porovnáva skutočný názov stránky s očakávanou hodnotou.

verifyTextPresent 1

Skontroluje, či sa na stránke nachádza určitý text.

verifyElementPresent 1

Kontroluje prítomnosť určitého prvku.

overiťTabuľka 2

Porovná obsah tabuľky s očakávanými hodnotami.

waitForPageToLoad 1

Pozastaví vykonávanie, kým sa stránka nenačíta úplne.

waitForElementPresent 1

Pozastaví vykonávanie, kým sa uvedený prvok nestane prítomným.

Vytvorte skript manuálne pomocou Firebug

Rovnaký testovací prípad teraz vytvoríme manuálne zadaním príkazov. Tentokrát budeme musieť použiť Firebug.

Krok 1
  • Otvorte prehliadač Firefox a selén IDE.
  • Zadajte základnú adresu URL (http://demo.guru99.com/test/newtours/).
  • Tlačidlo nahrávania by malo byť VYPNUTÉ.
Krok 2: Kliknite na najvyšší prázdny riadok v editore.

Do textového poľa Príkaz zadajte príkaz „otvoriť“ a stlačte kláves Enter.

Krok 3
  • Prejdite prehliadač Firefox na našu základnú adresu URL a aktivujte Firebug
  • Na table editora Selenium IDE vyberte druhý riadok (riadok pod príkazom „otvoriť“) a vytvorte druhý príkaz zadaním „assertTitle“ do poľa Príkaz.
  • Pokojne použite funkciu automatického dopĺňania.
Krok 4
  • Vo Firebug rozbaľte značku , aby sa zobrazila značka .</li> <li>Kliknite na hodnotu značky <title> (čo je „Welcome: Mercury Tours“) a vložte ju do poľa Cieľ v editore.</li> </ul> </td> </tr> <tr> <td><strong>Krok 5</strong> <ul> <li>Ak chcete vytvoriť tretí príkaz, kliknite na tretí prázdny riadok v editore a zadajte „text“ do textového poľa Príkaz.</li> <li>Vo Firebug kliknite na tlačidlo „Skontrolovať“.</li> </ul> </td> </tr> <tr> <td>Kliknite na textové pole Používateľské meno. Všimnite si, že Firebug vám automaticky zobrazí HTML kód pre tento prvok.</td> </tr> <tr> <td><strong>Krok 6</strong> <p>Všimnite si, že textové pole User Name nemá ID, ale má atribút NAME. Preto budeme ako vyhľadávač používať jeho NÁZOV. Skopírujte hodnotu NÁZOV a prilepte ju do poľa Cieľ v IDE selénu.</p> <p>Stále v textovom poli Cieľ predpona „userName“ s „name =“ znamená, že selénové IDE by malo zacieliť na prvok, ktorého atribút NAME je „userName“.</p> <p>Do textového poľa Hodnota selénu IDE zadajte „invalidUN“. Váš testovací skript by mal teraz vyzerať ako na obrázku nižšie. S tretím príkazom sme hotoví. Poznámka: Namiesto neplatnéhoUN môžete zadať akýkoľvek iný textový reťazec. V selénovom IDE sa však rozlišujú veľké a malé písmená a hodnoty / atribúty zadávate presne ako v aplikácii.</p> </td> </tr> <tr> <td><strong>Krok 7</strong> <ul> <li>Štvrtý príkaz vytvoríte tak, že do textového poľa Príkaz zadáte text „zadajte“.</li> <li>Znova použite tlačidlo „Skontrolovať“ nástroja Firebug, aby ste vyhľadali textové pole „Heslo“.</li> </ul> <ul> <li> <p>Vložte atribút NAME („heslo“) do poľa Target a vložte pred neho „name =“</p> </li> <li> <p>Do poľa Hodnota v seléne IDE zadajte „invalidPW“. Váš testovací skript by mal teraz vyzerať ako na obrázku nižšie.</p> </li> </ul> </td> </tr> <tr> <td><strong>Krok 8</strong> <ul> <li>Pre piaty príkaz zadajte do textového poľa Príkaz v seléne IDE „clickAndWait“.</li> <li>Pomocou tlačidla „Skontrolovať“ nástroja Firebug získate lokátor tlačidla „Prihlásiť sa“.</li> </ul> <ul> <li>Vložte hodnotu atribútu NAME („login“) do textového poľa Cieľ a vložte pred ňu „name =“.</li> <li>Váš testovací skript by mal teraz vyzerať ako na obrázku nižšie.</li> </ul> </td> </tr> </tbody> </table> <p><strong>Krok 9:</strong> Uložte testovací prípad rovnakým spôsobom ako v predchádzajúcej časti.</p> <a id="menu-6"></a> <h2>Pomocou tlačidla Nájsť</h2> <p><strong>Tlačidlo Nájsť v Selenium IDE sa používa na overenie, či to, čo sme vložili do textového poľa Cieľ, je skutočne správnym prvkom používateľského rozhrania.</strong></p> <p>Použijme testovací prípad Invalid_login, ktorý sme vytvorili v predchádzajúcich častiach. Kliknite na ľubovoľný príkaz so zadaním cieľa, povedzme tretí príkaz.</p> <p>Kliknite na tlačidlo Nájsť. Všimnite si, že textové pole Meno používateľa na stránke Mercury Tours sa na chvíľu zvýrazní.</p> <p>To naznačuje, že selén IDE dokázal správne detekovať a získať prístup k očakávanému prvku. Ak tlačidlo Nájsť zvýraznilo iný alebo vôbec žiadny prvok, musí byť vo vašom skripte niečo zlé.</p> <a id="menu-7"></a> <h2>Vykonať príkaz</h2> <p><strong>Takto môžete vykonať ľubovoľný príkaz bez spustenia celého testovacieho prípadu</strong> . Stačí kliknúť na riadok, ktorý chcete vykonať, a potom buď kliknúť na „Akcie> Vykonať tento príkaz“ na paneli s ponukami alebo jednoducho stlačiť „X“ na klávesnici.</p> <p><strong>Krok 1.</strong> Uistite sa, že je váš prehliadač na domovskej stránke Mercury Tours. Kliknite na príkaz, ktorý chcete vykonať. V tomto príklade kliknite na riadok „type | userName | invalidUN“.</p> <p><strong>Krok 2.</strong> Na klávesnici stlačte kláves „X“.</p> <p><strong>Krok 3.</strong> Upozorňujeme, že textové pole pre používateľské meno bude vyplnené textom „invalidUN“</p> <p><strong>Vykonávanie príkazov týmto spôsobom veľmi závisí od stránky, ktorú prehľadávač Firefox momentálne zobrazuje</strong> . To znamená, že ak vyskúšate príklad uvedený vyššie so zobrazenou domovskou stránkou Google namiesto prehliadky Mercury Tours, váš krok zlyhá, pretože na domovskej stránke Google nie je textové pole s atribútom „userName“.</p> <a id="menu-8"></a> <h2>Východiskový bod</h2> <p><strong>Počiatočný bod je indikátor, ktorý informuje selénový IDE, ktoré riadky spustenie spustia</strong> . <strong>Jeho klávesová skratka je „S“.</strong></p> <p>Vo vyššie uvedenom príklade sa začne prehrávanie na treťom riadku (zadajte | heslo | neplatnýPW). <strong>V jednom testovacom skripte môžete mať iba jeden začiatočný bod.</strong></p> <p>Počiatočný bod je podobný príkazu Vykonať príkaz v tom, že závisia od aktuálne zobrazenej stránky. Počiatočný bod zlyhá, ak sa nachádzate na nesprávnej stránke.</p> <a id="menu-9"></a> <h2>Hraničné hodnoty</h2> <p>Hraničné hodnoty sú indikátory, ktoré informujú Selenium IDE o tom, kde má byť test automaticky pozastavený. <strong>Klávesová skratka je „B“.</strong></p> <p>Žlté zvýraznenie znamená, že aktuálny krok čaká na spracovanie. To dokazuje, že selén IDE v tomto kroku pozastavil vykonávanie. <strong>V jednom testovacom prípade môžete mať viac bodov prerušenia.</strong></p> <a id="menu-10"></a> <h2>Krok</h2> <p>Umožňuje vám vykonávať nasledujúce príkazy jeden po druhom po pozastavení testovacieho prípadu. Použime scenár z predchádzajúcej časti „Hraničné body“.</p> <table> <tbody> <tr> <td width="50%"> </td> <td> <p><strong>Pred kliknutím na „Krok“.</strong></p> <p>Testovací prípad sa pozastaví na riadku „clickAndWait | prihlásiť“.</p> </td> </tr> <tr> <td width="50%"> </td> <td> <p><strong>Po kliknutí na tlačidlo „Krok“.</strong></p> <p>Spustí sa riadok „clickAndWait | login“, ktorý sa zastaví na ďalší príkaz (verifyTitle | Sign-on: Mercury Tours).</p> <p>Všimnite si, že nasledujúci riadok je pozastavený, aj keď tam nie je žiadny bod prerušenia. Toto je hlavný účel funkcie Krok - vykonáva nasledujúce príkazy jeden po druhom, aby vám po každom kroku poskytoval viac času na kontrolu výsledku.</p> </td> </tr> </tbody> </table> <a id="menu-11"></a> <h2>Dôležité informácie, ktoré je potrebné pamätať pri použití iných formátov v zdrojovom zobrazení</h2> <p><strong>Selénové IDE funguje dobre iba s HTML - ostatné formáty sú stále v experimentálnom režime</strong> . Je to <strong>nie je vhodné</strong> vytvárať alebo upravovať testy za použitia iných formátov zobrazenie zdroje, pretože tam je ešte veľa práce nevyhnutné, aby bol stabilný. Ďalej sú známe chyby od verzie 1.9.1.</p> <ul> <li>Ak sa nevrátite do formátu HTML, nebudete môcť prehrávať ani prepnúť späť na zobrazenie tabuľky.</li> <li>Jediným spôsobom, ako bezpečne pridať príkazy do zdrojového kódu, je zaznamenať ich.</li> <li>Keď zdrojový kód upravíte manuálne, pri prepnutí na iný formát sa celý stratí.</li> <li>Aj keď môžete testovací prípad uložiť v zdrojovom zobrazení, Selenium IDE ho nebude môcť otvoriť.</li> </ul> <p><strong>Odporúčaným spôsobom, ako prevádzať selenské testy, je použitie možnosti „Exportovať testovací prípad ako…“ v ponuke Súbor, a nie prostredníctvom zdrojového zobrazenia.</strong></p> <a id="menu-12"></a> <h2>Zhrnutie</h2> <ul> <li>Testovacie skripty je možné vytvoriť zaznamenaním alebo manuálnym zadaním príkazov a parametrov.</li> <li>Pri ručnom vytváraní skriptov sa na získanie lokátora používa Firebug.</li> <li>Tlačidlo Nájsť slúži na kontrolu, či má príkaz prístup k správnemu prvku.</li> <li>Tabuľkové zobrazenie zobrazuje testovací skript v tabuľkovej forme, zatiaľ čo zdrojové zobrazenie ho zobrazuje vo formáte HTML.</li> <li>Zmena zobrazenia zdroja na formát iný ako HTML je stále experimentálna.</li> <li>Pri vytváraní testov v iných formátoch nepoužívajte zobrazenie zdroja. Namiesto toho použite funkcie Export.</li> <li>Parametre nie sú vždy potrebné. Závisí to od príkazu.</li> <li>Existujú tri typy príkazov:</li> <ul> <li>Akcie - priamo interaguje s prvkami stránky</li> <li>Accessors - „číta“ vlastnosť prvku a ukladá ju do premennej</li> <li>Tvrdenia - porovnáva skutočnú hodnotu s očakávanou</li> </ul> <li>Tvrdenia majú tri typy:</li> <ul> <li>Tvrdiť - pri zlyhaní sa nasledujúce kroky už nevykonávajú</li> <li>Overiť - po zlyhaní sa nasledujúce kroky stále vykonajú.</li> <li>WaitFor - prejde, ak sa zadaná podmienka stane pravdivou v časovom limite; inak zlyhá</li> </ul> <li>Najbežnejšie príkazy sú:</li> <ul> <li>otvorené</li> <li>click / clickAndWait</li> <li>typ / typKľúče</li> <li>verifyTitle / assertTitle</li> <li>verifyTextPresent</li> <li>verifyElementPresent</li> <li>overiťTabuľka</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">Populárne Príspevky</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="/8222463-scrum-testing-methodology-tutorial-what-is-process-artifacts-sprint" title="Výukový program Metodika testovania skrumáže: Čo je to, proces, artefakty, šprint" rel="bookmark"><img src="https://cdn.css-code.org/2866094/scrum_testing_methodology_tutorial_what_is-_process-_artifacts-_sprint.jpg.webp" loading="lazy" alt="Výukový program Metodika testovania skrumáže: Čo je to, proces, artefakty, šprint" title="Výukový program Metodika testovania skrumáže: Čo je to, proces, artefakty, šprint" 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="/8222463-scrum-testing-methodology-tutorial-what-is-process-artifacts-sprint" title="Výukový program Metodika testovania skrumáže: Čo je to, proces, artefakty, šprint" rel="bookmark">Výukový program Metodika testovania skrumáže: Čo je to, proces, artefakty, šprint 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="/8222464-automation-testing-framework-for-agilescrum-methodology" title="Rámec automatizačného testovania pre metodiku Agile / Scrum" rel="bookmark"><img src="https://cdn.css-code.org/6043120/automation_testing_framework_for_agilescrum_methodology.jpg.webp" loading="lazy" alt="Rámec automatizačného testovania pre metodiku Agile / Scrum" title="Rámec automatizačného testovania pre metodiku Agile / Scrum" 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="/8222464-automation-testing-framework-for-agilescrum-methodology" title="Rámec automatizačného testovania pre metodiku Agile / Scrum" rel="bookmark">Rámec automatizačného testovania pre metodiku Agile / Scrum 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="/8222465-agile-vs-waterfall-know-the-difference-between-methodologies" title="Vodopád Agile Vs: Poznajte rozdiel medzi metodikami" rel="bookmark"><img src="https://cdn.css-code.org/2263729/agile_vs_waterfall_know_the_difference_between_methodologies.png.webp" loading="lazy" alt="Vodopád Agile Vs: Poznajte rozdiel medzi metodikami" title="Vodopád Agile Vs: Poznajte rozdiel medzi metodikami" 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="/8222465-agile-vs-waterfall-know-the-difference-between-methodologies" title="Vodopád Agile Vs: Poznajte rozdiel medzi metodikami" rel="bookmark">Vodopád Agile Vs: Poznajte rozdiel medzi metodikami 2025</a></h3> </div> </div> </li> </ul> </div> <div class="widget widget-popular-posts"> <h2 class="widget-title">Najlepšie názory na mesiac</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="/8225675-20-best-free-quickbooks-alternatives-in-2021" title="20 najlepších alternatív rýchlych kníh ZDARMA v roku 2021" rel="bookmark">20 najlepších alternatív rýchlych kníh ZDARMA v roku 2021</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="/8225676-accounting-pdf-beginners-bookkeeping-download-now" title="Účtovníctvo PDF: Účtovníctvo pre začiatočníkov (stiahnuť teraz)" rel="bookmark">Účtovníctvo PDF: Účtovníctvo pre začiatočníkov (stiahnuť teraz)</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="/8225677-top-134-accounting-interview-questions-and-answers" title="Najdôležitejšie 134 otázky týkajúce sa účtovných rozhovorov & Odpovede" rel="bookmark">Najdôležitejšie 134 otázky týkajúce sa účtovných rozhovorov & Odpovede</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="/8225678-circular-linked-list-advantages-with-c-program-example" title="Kruhový prepojený zoznam: Výhody s príkladom programu C." rel="bookmark">Kruhový prepojený zoznam: Výhody s príkladom programu C.</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="/8225679-11-best-accounting-books-2021-update" title="11 NAJ účtovných kníh (aktualizácia 2021)" rel="bookmark">11 NAJ účtovných kníh (aktualizácia 2021)</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="/8225680-greedy-algorithm-with-examples-greedy-method-and-approach" title="Chamtivý algoritmus s príkladmi: Chamtivá metóda a Prístup" rel="bookmark">Chamtivý algoritmus s príkladmi: Chamtivá metóda a Prístup</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="/8225689-b-tree-search-insert-and-delete-operations-example" title="B + TREE: Príklad operácií vyhľadávania, vkladania a mazania" rel="bookmark">B + TREE: Príklad operácií vyhľadávania, vkladania a mazania</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="/8225690-b-tree-in-data-structure-search-insert-delete-operation-example" title="B STROM v dátovej štruktúre: príklad vyhľadávania, vkladania, mazania" rel="bookmark">B STROM v dátovej štruktúre: príklad vyhľadávania, vkladania, mazania</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="/8225691-breadth-first-search-bfs-algorithm-with-example" title="Algoritmus šírenia prvého vyhľadávania (BFS) s PRÍKLADOM" rel="bookmark">Algoritmus šírenia prvého vyhľadávania (BFS) s PRÍKLADOM</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="/8225692-binary-search-tree-bst-with-example" title="Binárny vyhľadávací strom (BST) s príkladom" rel="bookmark">Binárny vyhľadávací strom (BST) s príkladom</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="/8225693-binary-search-algorithm-with-example" title="Algoritmus binárneho vyhľadávania s PRÍKLADOM" rel="bookmark">Algoritmus binárneho vyhľadávania s PRÍKLADOM</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="/8225694-bubble-sort-algorithm-with-python-using-list-example" title="Algoritmus bublinového triedenia s Pythonom pomocou príkladu zoznamu" rel="bookmark">Algoritmus bublinového triedenia s Pythonom pomocou príkladu zoznamu</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="/8225695-selection-sort-algorithm-explained-with-python-code-example" title="Zoradenie výberu: Algoritmus vysvetlený na príklade kódu Pythonu" rel="bookmark">Zoradenie výberu: Algoritmus vysvetlený na príklade kódu Pythonu</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="/8225696-hash-table-in-data-structure-python-example" title="Tabuľka hash v dátovej štruktúre: Príklad v jazyku Python" rel="bookmark">Tabuľka hash v dátovej štruktúre: Príklad v jazyku Python</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="/8225697-bfs-vs-dfs-know-the-difference" title="BFS vs DFS: Poznajte rozdiel" rel="bookmark">BFS vs DFS: Poznajte rozdiel</a></h3> </div> </div> </li> </ul> </div> <div id="container-5533149ee6411a5f99b370c693e87966"></div> <div class="widget widget-popular-posts"> <h2 class="widget-title">Najlepšie Články</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="/8225698-top-18-algorithm-interview-questions-and-answers" title="Najlepšie otázky týkajúce sa 18 rozhovorov s algoritmom Odpovede" rel="bookmark"><img src="https://cdn.css-code.org/7587950/top_18_algorithm_interview_questions_ampamp_answers.jpg.webp" loading="lazy" alt="Najlepšie otázky týkajúce sa 18 rozhovorov s algoritmom Odpovede" title="Najlepšie otázky týkajúce sa 18 rozhovorov s algoritmom Odpovede" 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="/8225698-top-18-algorithm-interview-questions-and-answers" title="Najlepšie otázky týkajúce sa 18 rozhovorov s algoritmom Odpovede" rel="bookmark">Najlepšie otázky týkajúce sa 18 rozhovorov s algoritmom Odpovede 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="/8225699-13-best-android-emulator-in-2021-windows-mac" title="13 NAJLEPŠÍ emulátor Androidu v roku 2021 (Windows, Mac)" rel="bookmark"><img src="https://cdn.css-code.org/1829900/13_best_android_emulator_in_2021_windows-_mac.png.webp" loading="lazy" alt="13 NAJLEPŠÍ emulátor Androidu v roku 2021 (Windows, Mac)" title="13 NAJLEPŠÍ emulátor Androidu v roku 2021 (Windows, Mac)" 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="/8225699-13-best-android-emulator-in-2021-windows-mac" title="13 NAJLEPŠÍ emulátor Androidu v roku 2021 (Windows, Mac)" rel="bookmark">13 NAJLEPŠÍ emulátor Androidu v roku 2021 (Windows, Mac) 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="/8225700-21-best-android-browser-in-2021" title="21 NAJLEPŠÍCH prehliadačov Android v roku 2021" rel="bookmark"><img src="https://cdn.css-code.org/1172169/21_best_android_browser_in_2021.png.webp" loading="lazy" alt="21 NAJLEPŠÍCH prehliadačov Android v roku 2021" title="21 NAJLEPŠÍCH prehliadačov Android v roku 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="/8225700-21-best-android-browser-in-2021" title="21 NAJLEPŠÍCH prehliadačov Android v roku 2021" rel="bookmark">21 NAJLEPŠÍCH prehliadačov Android v roku 2021 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">Populárne Príspevky</h2> <ul class="post-list-small"> <li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8224545-13-best-c-programming-books-for-beginners-2021-update" title="13 NAJLEPŠÍCH programovacích kníh pre začiatočníkov v C (aktualizácia 2021)" rel="bookmark">13 NAJLEPŠÍCH programovacích kníh pre začiatočníkov v C (aktualizácia 2021)</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8224546-c-data-types-with-example" title="C # dátové typy s príkladom" rel="bookmark">C # dátové typy s príkladom</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8224547-how-to-download-and-install-visual-studio-for-c" title="Ako stiahnuť a nainštalovať Visual Studio pre C #" rel="bookmark">Ako stiahnuť a nainštalovať Visual Studio pre C #</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8224548-c-enumenumeration-with-example" title="C # Enum (výpočet) s príkladom" rel="bookmark">C # Enum (výpočet) s príkladom</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8224549-c-array-tutorial-create-declare-initialize" title="C # Array Tutorial: Vytváranie, deklarovanie, inicializácia" rel="bookmark">C # Array Tutorial: Vytváranie, deklarovanie, inicializácia</a></h3> </div> </div> </li> </ul> </div> </div> <div class="col-lg-4"> <div class="widget"> <h2 class="widget-title">Redakcia Choice</h2> <ul class="post-list-small"> <li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8225908-top-25-ethical-hacking-interview-questions-and-answers" title="Top 25 otázok a odpovedí na otázky týkajúce sa etického hackerstva" rel="bookmark">Top 25 otázok a odpovedí na otázky týkajúce sa etického hackerstva</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8225909-top-110-cyber-security-interview-questions-and-answers" title="Najdôležitejšie otázky týkajúce sa kybernetickej bezpečnosti - 110 Odpovede" rel="bookmark">Najdôležitejšie otázky týkajúce sa kybernetickej bezpečnosti - 110 Odpovede</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8225910-comptia-certification-guide-career-paths-and-study-material" title="Sprievodca certifikáciou CompTIA: Kariérne cesty & Študijný materiál" rel="bookmark">Sprievodca certifikáciou CompTIA: Kariérne cesty & Študijný materiál</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8225911-introduction-to-microsoft-excel-101-notes-about-ms-excel" title="Úvod do programu Microsoft Excel 101: Poznámky o programe MS Excel" rel="bookmark">Úvod do programu Microsoft Excel 101: Poznámky o programe MS Excel</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8225912-how-to-add-subtract-multiply-divide-in-excel" title="Ako sčítať, odčítať, násobiť, deliť v programe Excel" rel="bookmark">Ako sčítať, odčítať, násobiť, deliť v programe Excel</a></h3> </div> </div> </li> </ul> </div> </div> <div class="col-lg-4"> <div class="widget"> <h2 class="widget-title">Najlepšie Články</h2> <ul class="post-list-small"> <li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8004115-remove-whitespace-from-function-output" title="Odstrániť medzery z výstupu funkcie - Triky CSS" rel="bookmark">Odstrániť medzery z výstupu funkcie - Triky CSS</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8004116-replace-excerpt-ellipsis-with-permalink" title="Nahraďte výňatok s elipsou Triky CSS" rel="bookmark">Nahraďte výňatok s elipsou Triky CSS</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8004117-remove-wp-generator-meta-tag" title="Odstrániť metaznačku generátora WP - Triky CSS" rel="bookmark">Odstrániť metaznačku generátora WP - Triky CSS</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8004118-remove-the-28px-push-down-from-the-admin-bar" title="Odstráňte stlačenie 28 pixelov nadol z panela správcu - Triky CSS" rel="bookmark">Odstráňte stlačenie 28 pixelov nadol z panela správcu - Triky CSS</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8004119-remove-width-and-height-attributes-from-inserted-images" title="Odstrániť atribúty šírky a výšky z vložených obrázkov Triky CSS" rel="bookmark">Odstrániť atribúty šírky a výšky z vložených obrázkov Triky CSS</a></h3> </div> </div> </li> </ul> </div> </div> </div> <p>© Copyright sk.css-code.org, 2025 Septembra | <a href="https://sk.css-code.org/about-site" title="O stránke">O stránke</a> | <a href="https://sk.css-code.org/contacts" title="Kontakt">Kontakt</a> | <a href="https://sk.css-code.org/privacy-policy" title="Zásady ochrany osobných údajov">Zásady ochrany osobných údajov</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>