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="/8222621-positive-testing-and-negative-testing-with-examples" title="Pozitívne testovanie a negatívne testovanie s príkladmi" rel="bookmark"><img src="https://cdn.css-code.org/8135985/positive_testing_and_negative_testing_with_examples.png.webp" loading="lazy" alt="Pozitívne testovanie a negatívne testovanie s príkladmi" title="Pozitívne testovanie a negatívne testovanie s príkladmi" 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="/8222621-positive-testing-and-negative-testing-with-examples" title="Pozitívne testovanie a negatívne testovanie s príkladmi" rel="bookmark">Pozitívne testovanie a negatívne testovanie s príkladmi 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="/8222622-what-is-test-harness-tools-and-examples" title="Čo je TESTOVACÍ SYSTÉM? Nástroje a amp; Príklady" rel="bookmark"><img src="https://cdn.css-code.org/1346361/what_is_test_harness_tools_ampamp_examples.png.webp" loading="lazy" alt="Čo je TESTOVACÍ SYSTÉM? Nástroje a amp; Príklady" title="Čo je TESTOVACÍ SYSTÉM? Nástroje a amp; Príklady" 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="/8222622-what-is-test-harness-tools-and-examples" title="Čo je TESTOVACÍ SYSTÉM? Nástroje a amp; Príklady" rel="bookmark">Čo je TESTOVACÍ SYSTÉM? Nástroje a amp; Príklady 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="/8222623-what-is-defect-density-formula-to-calculate-with-example" title="Čo je hustota defektov? Vzorec na výpočet s príkladom" rel="bookmark"><img src="https://cdn.css-code.org/8704280/what_is_defect_density_formula_to_calculate_with_example.png.webp" loading="lazy" alt="Čo je hustota defektov? Vzorec na výpočet s príkladom" title="Čo je hustota defektov? Vzorec na výpočet s príkladom" 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="/8222623-what-is-defect-density-formula-to-calculate-with-example" title="Čo je hustota defektov? Vzorec na výpočet s príkladom" rel="bookmark">Čo je hustota defektov? Vzorec na výpočet s príkladom 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="/8225904-6-best-vpn-for-china-tested-and-working-in-mar-2021-free" title="6 najlepších VPN pre Čínu Testované a Práca v marci 2021 (ZDARMA)" rel="bookmark">6 najlepších VPN pre Čínu Testované a Práca v marci 2021 (ZDARMA)</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="/8225905-10-most-common-web-security-vulnerabilities" title="10 najbežnejších chýb zabezpečenia webu" rel="bookmark">10 najbežnejších chýb zabezpečenia webu</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="/8225906-13-best-operating-system-for-hacking-in-2021" title="13 NAJLEPŠÍ operačný systém pre hacking v roku 2021" rel="bookmark">13 NAJLEPŠÍ operačný systém pre hacking 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="/8225907-top-30-bug-bounty-programs-in-2021" title="Top 30 bug bounty programov v roku 2021" rel="bookmark">Top 30 bug bounty programov 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="/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 class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <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 class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <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 class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <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 class="post-list-small__entry clearfix"> <div class="post-list-small__body"> <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><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="/8225913-ethical-hacking-pdf-download-free-tutorial-course" title="Etické hackerstvo vo formáte PDF: Stiahnite si bezplatný výukový kurz" rel="bookmark">Etické hackerstvo vo formáte PDF: Stiahnite si bezplatný výukový kurz</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="/8225914-excel-data-validation-filters-grouping" title="Validácia údajov programu Excel, filtre, zoskupovanie" rel="bookmark">Validácia údajov programu Excel, filtre, zoskupovanie</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="/8225915-how-to-create-charts-in-excel-types-and-examples" title="Ako vytvárať grafy v programe Excel: Typy a Príklady" rel="bookmark">Ako vytvárať grafy v programe Excel: Typy a Príklady</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="/8225916-excel-formulas-and-functions-learn-with-basic-examples" title="Excel vzorce a Funkcie: Učte sa so základnými PRÍKLADMI" rel="bookmark">Excel vzorce a Funkcie: Učte sa so základnými PRÍKLADMI</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="/8225917-if-and-or-nested-if-and-not-logical-functions-in-excel" title="IF, AND, OR, Nested IF & NIE logické funkcie v programe Excel" rel="bookmark">IF, AND, OR, Nested IF & NIE logické funkcie v programe Excel</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="/8225918-how-to-import-xml-data-into-excel-example" title="Ako importovať údaje XML do programu Excel (príklad)" rel="bookmark">Ako importovať údaje XML do programu Excel (príklad)</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="/8226438-18-best-reporting-tools-in-2021" title="18 NAJLEPŠÍCH nástrojov na vykazovanie v roku 2021" rel="bookmark"><img src="https://cdn.css-code.org/7090793/18_best_reporting_tools_in_2021.png.webp" loading="lazy" alt="18 NAJLEPŠÍCH nástrojov na vykazovanie v roku 2021" title="18 NAJLEPŠÍCH nástrojov na vykazovanie 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="/8226438-18-best-reporting-tools-in-2021" title="18 NAJLEPŠÍCH nástrojov na vykazovanie v roku 2021" rel="bookmark">18 NAJLEPŠÍCH nástrojov na vykazovanie v roku 2021 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="/8226439-25-best-data-warehouse-tools-in-2021-open-source-and-paid" title="25 NAJLEPŠÍCH nástrojov dátového skladu v roku 2021 (otvorený zdroj a platené)" rel="bookmark"><img src="https://cdn.css-code.org/3956541/25_best_data_warehouse_tools_in_2021_open_source_ampamp_paid.png.webp" loading="lazy" alt="25 NAJLEPŠÍCH nástrojov dátového skladu v roku 2021 (otvorený zdroj a platené)" title="25 NAJLEPŠÍCH nástrojov dátového skladu v roku 2021 (otvorený zdroj a platené)" 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="/8226439-25-best-data-warehouse-tools-in-2021-open-source-and-paid" title="25 NAJLEPŠÍCH nástrojov dátového skladu v roku 2021 (otvorený zdroj a platené)" rel="bookmark">25 NAJLEPŠÍCH nástrojov dátového skladu v roku 2021 (otvorený zdroj a platené) 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="/8226440-15-best-data-integration-tools-and-software-open-source-paid" title="15 najlepších nástrojov na integráciu údajov a Softvér (otvorený zdroj + platený)" rel="bookmark"><img src="https://cdn.css-code.org/7087557/15_best_data_integration_tools_ampamp_software_open_source_paid.png.webp" loading="lazy" alt="15 najlepších nástrojov na integráciu údajov a Softvér (otvorený zdroj + platený)" title="15 najlepších nástrojov na integráciu údajov a Softvér (otvorený zdroj + platený)" 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="/8226440-15-best-data-integration-tools-and-software-open-source-paid" title="15 najlepších nástrojov na integráciu údajov a Softvér (otvorený zdroj + platený)" rel="bookmark">15 najlepších nástrojov na integráciu údajov a Softvér (otvorený zdroj + platený) 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="/8003341-046-flexible-sidebar-ads" title="# 046: Flexibilné reklamy na bočnom paneli - Triky CSS" rel="bookmark"># 046: Flexibilné reklamy na bočnom paneli - Triky CSS</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8003342-048-building-the-poll-module-part-2" title="# 048: Budovanie modulu ankety, časť 2 - Triky CSS" rel="bookmark"># 048: Budovanie modulu ankety, časť 2 - Triky CSS</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8003343-047-building-the-poll-module-part-1" title="# 047: Budovanie modulu hlasovania, časť 1 - Triky CSS" rel="bookmark"># 047: Budovanie modulu hlasovania, časť 1 - Triky CSS</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8003344-049-stubbing-out-headers-and-sections" title="# 049: Odstránenie hlavičiek a sekcií Triky CSS" rel="bookmark"># 049: Odstránenie hlavičiek a sekcií Triky CSS</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8003345-051-smooth-loading-gallery-part-1" title="# 051: Galéria pre plynulé načítanie, časť 1 - Triky CSS" rel="bookmark"># 051: Galéria pre plynulé načítanie, časť 1 - Triky CSS</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="/8225742-25-best-wysiwyg-html-editors-freepaid" title="25 najlepších editorov WYSIWYG HTML (bezplatné / platené)" rel="bookmark">25 najlepších editorov WYSIWYG HTML (bezplatné / platené)</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8225743-22-best-free-image-hosting-sites-in-2021" title="22 najlepších bezplatných hostiteľských stránok s obrázkami v roku 2021" rel="bookmark">22 najlepších bezplatných hostiteľských stránok s obrázkami v roku 2021</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8225744-10-best-gmail-alternative-in-2021" title="10 NAJLEPŠÍCH alternatív pre Gmail v roku 2021" rel="bookmark">10 NAJLEPŠÍCH alternatív pre Gmail v roku 2021</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8225745-10-best-free-email-account-and-service-providers-in-2021" title="10 najlepších bezplatných e-mailových účtov a poskytovateľov služieb v roku 2021" rel="bookmark">10 najlepších bezplatných e-mailových účtov a poskytovateľov služieb v roku 2021</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8225746-25-best-landing-page-builder-tools-in-2021-freepaid" title="25 NAJLEPŠÍCH nástrojov na tvorbu vstupnej stránky v roku 2021 (bezplatné / platené)" rel="bookmark">25 NAJLEPŠÍCH nástrojov na tvorbu vstupnej stránky v roku 2021 (bezplatné / platené)</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="/8225164-type-and-isinstance-in-python-with-examples" title="Type () a isinstance () v Pythone s príkladmi" rel="bookmark">Type () a isinstance () v Pythone s príkladmi</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8225165-python-new-line-how-to-print-without-newline-in-python" title="Nový riadok Pythonu: Ako tlačiť BEZ nového riadku v Pythone" rel="bookmark">Nový riadok Pythonu: Ako tlačiť BEZ nového riadku v Pythone</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8225166-python-copy-file-using-shutil-copy-shutil-copystat" title="KOPÍROVANÝ súbor Python pomocou shutil.copy (), shutil.copystat ()" rel="bookmark">KOPÍROVANÝ súbor Python pomocou shutil.copy (), shutil.copystat ()</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8225167-python-check-if-file-or-directory-exists" title="Skontrolujte, či existuje súbor alebo adresár" rel="bookmark">Skontrolujte, či existuje súbor alebo adresár</a></h3> </div> </div> </li><li class="post-list-small__item"> <div> <div> <h3 class="post-list-small__entry-title"><a href="/8225168-python-file-handling-how-to-create-open-append-read-write" title="Spracovanie súborov v Pythone: Ako vytvárať, otvárať, pripájať, čítať, písať" rel="bookmark">Spracovanie súborov v Pythone: Ako vytvárať, otvárať, pripájať, čítať, písať</a></h3> </div> </div> </li> </ul> </div> </div> </div> <p>© Copyright sk.css-code.org, 2025 Júl | <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>