autoit tutorial autoit download
Toto je výučba AutoIt pre začiatočníkov. Naučte sa sťahovať, inštalovať a zapisovať základné skripty AutoIt na prácu s pop-up Windows pomocou AutoIt a Selenium:
Vyskakovacie okná sú tie dráždivé okná, ktoré sa objavia, keď pracujeme na niečom dôležitom a prerušujeme našu koncentráciu. Pri testovaní je potrebné sa ich zbaviť.
V tomto článku budeme diskutovať ako zvládnuť vyskakovacie okná v automatizovanom testovaní pomocou funkcie AutoIt .
Táto príručka obsahuje:
- Ako zaobchádzať s automaticky otváranými oknami v softvéri Selenium WebDriver,
- Nahrávanie alebo sťahovanie súborov alebo obrázkov prenášaním našej kontroly zo Selenium WebDriver do AutoIt
- Ako volať skript AutoIt z nášho programu
Najskôr si však uvedomme, čo je AutoIt, ako ho nainštalovať a používať.
Čo sa dozviete:
- Čo je AutoIt?
- Stiahnutie a inštalácia AutoIt - Podrobný sprievodca
- AutoIt Script Editor - inštalácia
- Ako písať skript AutoIt:
- Stiahnutie vyskakovacieho okna:
- Príklad vyskakovacieho okna nahrávania:
- Ako nahrať súbor?
- Príklad vyskakovacieho okna prihlásenia
- Ako zadať používateľské meno a heslo do vyššie uvedeného vyskakovacieho okna prihlasovacieho okna?
- Na čo ďalšie môžeme použiť AutoIt?
- Záver:
- Odporúčané čítanie
Čo je AutoIt?
AutoIt V3 je afreewarenástroj, ktorý sa používa na automatizáciu čohokoľvek v prostredí Windows. Skript AutoIt je napísaný v ZÁKLADNOM jazyku. Môže simulovať ľubovoľnú kombináciu stlačenia klávesov, pohybu myši a manipulácie s oknom / ovládaním.
Prostredníctvom AutoIt môžeme pripravovať skripty pre naše rutinné akcie, ako sú operácie vstupu a výstupu súborov, manipulácia s aplikáciami, monitorovanie zdrojov a administratívne úlohy atď. Avšak v tomto článku obmedzíme našu diskusiu na prácu s pop-up oknami v Selenium WebDriver.
Zatiaľ čo robí automatizáciu cez selén alebo prostredníctvom iného nástroja, ktorý sa v tomto ohľade stretneme, sa všetci stretávame s bežným problémom, automaticky otváranými oknami systému Windows. Pretože je selén obmedzený na automatizáciu prehľadávačov, okno pracovnej plochy je mimo rozsahu. Webové aplikácie niekedy musia interagovať s pracovnými plochami, aby mohli vykonávať napríklad sťahovanie a nahrávanie súborov. K dispozícii sú nástroje na automatizáciu týchto druhov pracovných postupov, ako napríklad AutoIt, Robot Framework, Hodvábny test atď.
Súbory alebo obrázky môžeme preniesť alebo stiahnuť ovládanie zo selénu WebDriver na AutoIt. Musíme výslovne zavolať skript AutoIt z nášho programu.
Tiež si prečítajte => Ako zaobchádzať s upozorneniami alebo vyskakovacími oknami v selenovom webovom ovládači
Stiahnutie a inštalácia AutoIt - Podrobný sprievodca
Automatické načítanie: Kliknite sem a stiahnite si Aktuálna verzia AutoItV3 a editor skriptov AutoIt .
Po stiahnutí nainštalujte do svojho systému nastavenie AutoItV3. Podľa nasledujúcich pokynov nainštalujete AutoIt.
Krok 1 - Kliknite na inštalačný súbor
Krok 2 - Prijmite licenčnú zmluvu
Krok č. 3 - Vyberte 64-bitové alebo 32-bitové možnosti podľa operačného systému: Vyberám 64-bitové
Krok č. 4 - Kliknite na ďalšie a dvojitým kliknutím vyberte operáciu, ktorú chcete vykonať: Zvolil som spustenie skriptu
Krok č. 5 - Vyberte všetky požadované komponenty a kliknite na tlačidlo Ďalej. Môžete tiež zvoliť predvolené, kde sú začiarknuté všetky
Krok č. 6 - Vyberte umiestnenie inštalácie súboru a kliknite na Inštalovať. Inštalácia bude trvať niekoľko sekúnd. Po dokončení nainštalujte editor skriptov
AutoIt Script Editor - inštalácia
Stiahnite si SciTE.exe a nainštalovať; je to editor, ktorý pomáha pri hľadaní príkazov.
Ako písať skript AutoIt:
- Identifikujte ovládací prvok Windows pomocou nástroja AutoItV3 Windows Info pre 64-bitový alebo 32-bitový systém v závislosti od operačného systému
- Kliknite na Vyhľadávací nástroj a umiestnite kurzor myši na objekt, pre ktorý chcete vlastnosti
- Zachytí vlastnosti vyskakovacích okien, ako sú Názov, Trieda, Pozícia, Veľkosť, Štýl, Rukoväť atď
Vyhľadávač informácií o okne AutoIt V3
- Potom pomocou vyššie zachytených vlastností napíšte skript v editore skriptov SciTE alebo v poznámkovom bloku a uložte skript s príponou .au3
- Teraz kompilujte skript .au3 pomocou prevodníka AutoIt Script na EXE, ktorý prevádza súbor .au3 na súbor .exe
- V tomto editore zadajte umiestnenie zdrojového a cieľového priečinka a kliknite na tlačidlo previesť. Vytvorí sa súbor .exe
Prevodník AutoIt Script na Exe:
- Iným pravým tlačidlom myši ste zachránení .au3 skript, zobrazí sa možnosti kompilácie. Vyberte možnosť kompilovať na 64 bitov alebo kompilovať na 32 bitov a v rovnakom priečinku sa vytvorí súbor .exe.
- Nech ste kdekoľvek vo svojom testovacom prípade selénu narazíte na vyskakovacie okno na stiahnutie / načítanie, spustite súbor .exe
- Syntax volania súboru .exe vo vašom skripte je: Runtime.getRuntime (). Exec („cesta k exe súboru“);
Stiahnutie vyskakovacieho okna:
Ako stiahnuť súbor?
Na spracovanie kontextových okien sťahovania môžete použiť nasledujúci skript AutoIt:
V predchádzajúcich krokoch sme už zachytili vyskakovacie vlastnosti súborov na stiahnutie súboru, ako sú dlaždice, trieda, pozícia a veľkosť atď. Teraz vytvorte skript AutoIt pomocou identifikovaného ovládacieho prvku systému Windows:
WinWait('(TITLE:Opening ; CLASS:MozillaDialogClass)','', 10) //Explanation – “It will wait for the title – opening , type- mozilladialogclass, for 10 secs If WinExists('(TITLE:Opening ; CLASS:MozillaDialogClass)') Then // if condition WinActivate('(TITLE:Opening ; CLASS:MozillaDialogClass)') // if that title is found it will activate and perform below actions Send('{DOWN}') // perform down arrow operation Sleep(10) // wait for 10 secs Send('{TAB}') // perform tab operation Sleep(10) // wait for 10 secs Send('{TAB}') // perform tab operation Sleep(10) // wait for 10 secs Send('{ENTER}') // press enter button EndIf // end of if condition
Príklad vyskakovacieho okna nahrávania:
Ako nahrať súbor?
Na spracovanie vyskakovacieho okna okna Nahrať môžete použiť nasledujúci skript AutoIt:
Vytvorte skript AutoIt pomocou identifikovaného ovládacieho prvku systému Windows:
WinWaitActive('File Upload') // enter the title of the pop up Send('Path of the file to enter') // enter the path of the file to upload Send('{ENTER}') / press enter
Uložte a skompilujte tento skript a vykonajte tento súbor .exe vo vašom selenovom skripte, kam musíme súbor nahrať.
Odporúčané čítanie = >> Spracovanie nahrávania súborov na seléne
Príklad vyskakovacieho okna prihlásenia
Ako zadať používateľské meno a heslo do vyššie uvedeného vyskakovacieho okna prihlasovacieho okna?
Na spracovanie kontextového okna prihlásenia môžete použiť nasledujúci skript AutoIt:
WinWaitActive('Authentication Required','','10') If WinExists('Authentication Required') Then Send('username{TAB}') Send('Password{Enter}') EndIf'
Ako otestovať, či váš skript AutoIt zobrazuje očakávané výsledky alebo nie, bez toho, aby ste ho integrovali do skriptu selénu?
Postupujte podľa nasledujúcich krokov:
aplikácie špehovať na inom telefóne
- Pred zostavením skriptu dvakrát kliknite na súbor .au3 - zobrazí chyby vo vašom skripte
- Ak nenájdete žiadne chyby, konvertujte skript do súboru .exe
- Ručne vygenerujte popový scenár na stiahnutie súboru
- Teraz je pop k dispozícii a kliknite na súbor .exe, mal by byť schopný prijať pop-up a stiahnuť súbor
Nevýhody AutoIT:
- Funguje iba v operačnom systéme Windows
- Znalosť základných princípov kódovania je nevyhnutnosťou
- Je to vynikajúci nástroj pre profesionálov, ale trochu komplikovaný pre začiatočníkov
Na čo ďalšie môžeme použiť AutoIt?
Okrem odovzdávania vyskakovacích okien systému Windows môžeme pomocou nástroja AutoIt automatizovať všetky vaše operácie so systémom Windows, ako je vyhľadávanie súborov, kopírovanie súborov z jedného miesta na druhé, inštalácia softvéru atď.: Pozrite si nižšie príklady -
Skript pre vyhľadávanie súborov vo vašom počítači:
$search = FileFindFirstFile('*How*') // enter the search string If $search = -1 Then // condition not satisfied show error message MsgBox(1, 'Error', 'No files/directories matched the search pattern') Exit EndIf While 1 $file = FileFindNextFile($search) If @error Then ExitLoop MsgBox(4096, 'File:', $file) WEnd FileClose($search)
Uložte a skompilujte tento skript a vykonajte tento súbor .exe vo vašom aktuálnom pracovnom adresári. Bude prehľadávať všetky súbory, ktoré začínajú „Ako“, a zobrazí okno so správou.
Ďalšie zdroje : Naučiť sa skriptovať pomocou AutoItV3 tu a tu - základné príručky pre začiatočníkov, ako začať používať skriptovanie AutoIt.
Dôležité aspekty, ktoré by ste mali mať na pamäti pri práci s AutoIt:
- Nezabudnite si uložiť skript s príponou .au3
- Zostavte skript a vytvorte spustiteľný súbor .exe
- Vyskakovacie okno alebo čokoľvek, s čím chcete pracovať, by malo byť vopred pripravené, aby na ňom mohol pracovať súbor .exe
Záver:
AutoIt môžeme použiť na automatizáciu všetkého v prostredí operačného systému Windows. Je to skript, ktorý je napísaný v jazyku BASIC a dokáže spracovať akýkoľvek typ vyskakovacích okien, s ktorými sa pri tom stretneme robím testovanie automatizácie . Dokáže zapáliť rôzne veci, ako sú kombinácie stlačenia klávesov, pohybu myši a manipulácie s oknom / ovládaním.
Pomocou funkcie AutoIt môžeme tiež vyriešiť akékoľvek problémy s interakciou medzi selénom WebDriver a Windows.
Tu sme sa naučili, ako nahrať / stiahnuť vyskakovacie okno so súborom, ale existujú aj ďalšie problémy, napríklad vyskakovacie okno overenia prehliadača, vyhľadávanie súborov v konkrétnom adresári atď. Všetky tieto problémy môžeme vyriešiť pomocou nástroja AutoIt.
Môžete tiež písať skripty prostredníctvom funkcie AutoIt na spustenie úlohy v konkrétnom čase, naplánovanie úlohy, kopírovanie súboru z jedného servera na druhý atď.
Máte nejaké tipy / skúsenosti / otázky na zdieľanie v nástroji AutoIt? Dajte nám vedieť v komentároch nižšie.
Odporúčané čítanie
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Integrácia selénu s JMeter
- Spock pre integráciu a funkčné testovanie so selénom
- Strácajú testeri pri testovaní kvôli automatizácii priľnavosť?
- Stiahnutie e-knihy Testing Primer
- Automatizačné testovanie pomocou nástroja Cucumber Tool a selénu - selén - návod č. 30
- Výzvy na manuálne a automatizované testovanie
- Výukový program pre selenovú mriežku: Nastavenie a príklad testovania medzi prehliadačmi