autoit tutorial autoit download
Toto je výuka AutoIt pro začátečníky. Naučte se stahovat, instalovat a psát základní skripty AutoIt pro zpracování vyskakovacích oken Windows pomocí AutoIt a Selenium:
Vyskakovací okna jsou ta dráždivá okna, která se objevují, když pracujeme na něčem důležitém a přerušujeme naši koncentraci. Je nutné se jich během testování zbavit.
V tomto článku budeme diskutovat jak zvládnout vyskakovací okna v automatizovaném testování pomocí AutoIt .
Tento výukový program zahrnuje:
- Jak zacházet s vyskakovacími okny v Selenium WebDriver,
- Nahrávání nebo stahování souborů nebo obrázků přenesením naší kontroly ze Selenium WebDriver do AutoIt
- Jak volat skript AutoIt z našeho programu
Nejprve si ale uvědomme, co je AutoIt, jak jej nainstalovat a používat.
Co se naučíte:
- Co je AutoIt?
- Stažení a instalace AutoIt - průvodce krok za krokem
- AutoIt Script Editor - instalace
- Jak psát skript AutoIt:
- Stáhnout vyskakovací příklad:
- Nahrát vyskakovací příklad:
- Jak nahrát soubor?
- Příklad vyskakovacího okna pro přihlášení
- Jak zadat uživatelské jméno a heslo do výše uvedeného okna upozornění na přihlašovací okno?
- Na co ještě můžeme použít AutoIt?
- Závěr:
- Doporučené čtení
Co je AutoIt?
AutoIt V3 jefreewarenástroj, který se používá k automatizaci čehokoli v prostředí Windows. Skript AutoIt je napsán v jazyce BASIC. Může simulovat libovolnou kombinaci stisků kláves, pohybu myši a manipulace s oknem / ovládáním.
Prostřednictvím AutoIt můžeme připravovat skripty pro naše rutinní akce, jako jsou operace se vstupem / výstupem souborů, manipulace s aplikacemi, monitorování zdrojů a administrativní úkoly atd. V tomto článku však omezíme naši diskusi na zpracování vyskakovacích oken v Selenium WebDriver.
Zatímco dělá automatizaci prostřednictvím selenu nebo prostřednictvím jakéhokoli jiného nástroje v tomto ohledu se všichni setkáváme s běžným problémem, vyskakovacími okny systému Windows. Protože selen se omezuje na automatizaci prohlížečů, okno na ploše je mimo rozsah. Webové aplikace někdy potřebují komunikovat s pracovními plochami, aby mohly provádět stahování souborů a nahrávání. K dispozici jsou nástroje pro automatizaci těchto druhů pracovních postupů, například AutoIt, Robot Framework, Silk Test atd.
Můžeme nahrát nebo stáhnout soubory nebo obrázky přenosem našich ovládání ze selenového WebDriveru na AutoIt. Musíme explicitně zavolat skript AutoIt z našeho programu.
Také si přečtěte => Jak zpracovat upozornění / vyskakovací okna v selenu WebDriver
Stažení a instalace AutoIt - průvodce krok za krokem
Automatické stahování: Klikněte zde pro stažení Aktuální verze AutoItV3 a editor skriptů AutoIt .
Po stažení nainstalujte do svého systému nastavení AutoItV3. Při instalaci AutoIt postupujte podle následujících kroků.
Krok 1 - Klikněte na instalační soubor
Krok 2 - Přijměte licenční smlouvu
Krok č. 3 - Vyberte 64bitové nebo 32bitové možnosti podle operačního systému: Vybírám 64bitové
Krok č. 4 - Klikněte na další a poklepáním vyberte operaci, kterou chcete provést: Zvolil jsem spuštění skriptu
Krok č. 5 - Vyberte všechny požadované součásti a klikněte na další. Můžete také zvolit výchozí, kde jsou zaškrtnuty všechny
Krok č. 6 - Vyberte umístění instalace souboru a klikněte na Instalovat. Instalace bude trvat několik sekund. Po dokončení nainstalujte editor skriptů
AutoIt Script Editor - instalace
Stáhněte si SciTE.exe a nainstalovat; je to editor, který pomáhá při hledání příkazů.
Jak psát skript AutoIt:
- Identifikujte ovládací prvek Windows pomocí nástroje AutoItV3 Windows Info pro 64bitovou nebo 32bitovou verzi v závislosti na operačním systému
- Klikněte na Vyhledávací nástroj a najeďte myší nad objekt, pro který chcete vlastnosti
- Zachytí vlastnosti vyskakovacích oken, jako je nadpis, třída, pozice, velikost, styl, rukojeť atd
Nástroj pro vyhledání okna AutoIt V3
- Poté pomocí výše zachycených vlastností napište skript do editoru skriptů SciTE nebo do poznámkového bloku a uložte skript s příponou .au3
- Nyní zkompilujte skript .au3 pomocí převaděče AutoIt Script na EXE, který převede soubor .au3 na soubor .exe
- V tomto editoru zadejte umístění zdrojové a cílové složky a klikněte na tlačítko převést, vytvoří se soubor .exe
Převaděč AutoIt Script na Exe:
- Jiným kliknutím pravým tlačítkem myši máte uložený skript .au3, zobrazí se možnosti kompilace. Vyberte možnost kompilovat na 64 bitů nebo kompilovat na 32 bitů a ve stejné složce se vytvoří soubor .exe.
- Kdekoli se ve vašem testovacím případě selenu setkáte s vyskakovacím oknem stahování / nahrávání, spusťte soubor .exe
- Syntaxe volání souboru .exe ve vašem skriptu je: Runtime.getRuntime (). Exec („cesta k exe souboru“);
Stáhnout vyskakovací příklad:
Jak stáhnout soubor?
Ke zpracování vyskakovacích oken pro stahování můžete použít následující skript AutoIt:
V našich předchozích krocích jsme již zachytili vyskakovací vlastnosti stahování souborů, jako jsou dlaždice, třída, pozice a velikost atd. Nyní vytvořte skript AutoIt pomocí identifikovaného ovládání 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
Nahrát vyskakovací příklad:
Jak nahrát soubor?
Níže uvedený skript AutoIt můžete použít ke zpracování vyskakovacího okna Nahrát okno:
Vytvořte skript AutoIt pomocí identifikovaného ovládání 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 zkompilujte tento skript a proveďte tento soubor .exe ve vašem selenovém skriptu, kam musíme soubor nahrát.
Doporučené čtení = >> Zpracování nahrávání souborů v selenu
Příklad vyskakovacího okna pro přihlášení
Jak zadat uživatelské jméno a heslo do výše uvedeného okna upozornění na přihlašovací okno?
Ke zpracování vyskakovacího okna přihlášení můžete použít níže uvedený skript AutoIt:
WinWaitActive('Authentication Required','','10') If WinExists('Authentication Required') Then Send('username{TAB}') Send('Password{Enter}') EndIf'
Jak otestovat, zda váš skript AutoIt zobrazuje očekávané výsledky nebo ne, bez jeho integrace do skriptu selenu?
Postupujte podle následujících kroků:
nejlepší bezpečný převodník z youtube na mp3
- Před sestavením skriptu poklepejte na soubor .au3 - zobrazí chyby ve vašem skriptu
- Pokud nejsou nalezeny žádné chyby, převeďte skript do souboru .exe
- Ručně vygenerujte popový scénář pro stažení souboru
- Nyní je k dispozici vyskakovací okno a klikněte na soubor .exe, mělo by být možné přijmout vyskakovací okno a stáhnout soubor
Nevýhody AutoIT:
- Funguje pouze v operačním systému Windows
- Znalost základních principů kódování je nutností
- Je to skvělý nástroj pro profesionální, ale trochu komplikovaný pro začátečníky
Na co ještě můžeme použít AutoIt?
Kromě předávání vyskakovacích oken systému Windows můžeme pomocí funkce AutoIt automatizovat všechny operace systému Windows, jako je vyhledávání souborů, kopírování souborů z jednoho místa do druhého, instalace softwaru atd.: Viz níže příklady -
Skript pro vyhledávání souborů ve vašem 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 zkompilujte tento skript a proveďte tento soubor .exe ve vašem aktuálním pracovním adresáři. Prohledá všechny soubory, které začínají „Jak“, a zobrazí okno se zprávou.
Další zdroje : Naučit se psát s AutoItV3 tady a tady - základní úvodní příručky, jak začít používat skriptování AutoIt.
Důležité aspekty, které byste měli mít na paměti při práci s AutoIt:
- Nezapomeňte uložit skript s příponou .au3
- Zkompilujte skript a vytvořte spustitelný soubor .exe
- Vyskakovací okno nebo cokoli, co chcete zpracovat, by mělo být předem k dispozici, aby na něm mohl pracovat soubor .exe
Závěr:
AutoIt můžeme použít k automatizaci čehokoli v prostředí operačního systému Windows. Jedná se o skript, který je napsán v jazyce BASIC a dokáže zpracovat jakýkoli typ vyskakovacích oken, se kterými se setkáváme dělá automatizační testování . Dokáže zapálit různé věci, jako jsou kombinace stisků kláves, pohybu myši a manipulace s oknem / ovládáním.
Pomocí AutoIt můžeme také zpracovat jakékoli problémy s interakcí mezi Selenium WebDriver a Windows.
Zde jsme se naučili, jak nahrát / stáhnout vyskakovací okno se souborem, ale existují i další problémy, jako je vyskakovací okno ověřování prohlížeče, hledání souborů v konkrétním adresáři atd. Všechny tyto problémy můžeme vyřešit pomocí nástroje AutoIt.
Můžete také psát skripty pomocí funkce AutoIt pro spuštění úkolu v určitou dobu, naplánování úkolu, zkopírování souboru z jednoho serveru na jiný atd.
Máte nějaké tipy / zkušenosti / dotazy ke sdílení v nástroji AutoIt? Dejte nám vědět v komentářích níže.
Doporučené čtení
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- Integrace selenu s JMeter
- Spock pro integraci a funkční testování se selenem
- Ztrácejí testeři kvůli automatizaci přilnavost?
- Testování stahování e-knih Primer
- Automatizační testování pomocí nástroje Cucumber Tool a Selenium - Selenium Tutorial # 30
- Výzvy pro ruční a automatizované testování
- Výukový program selenové mřížky: Nastavení a příklad testování mezi prohlížeči