autoit tutorial autoit download
Detta är en självstudie för nybörjare. Lär dig att ladda ner, installera och skriva grundläggande AutoIt-skript för att hantera popup-fönster i Windows med AutoIt och Selen:
Pop-ups är de irriterande fönstren som dyker upp medan vi arbetar på något viktigt och avbryter vår koncentration. Det är nödvändigt att bli av med dem under testningen.
I den här artikeln ska vi diskutera hur man hanterar popup-fönster i automatiseringstest med AutoIt .
Denna handledning täcker:
- Så här hanterar du popup-fönster i Selenium WebDriver,
- Ladda upp eller ladda ner filer eller bilder genom att överföra vår kontroll från Selenium WebDriver till AutoIt
- Hur man kallar AutoIt-skriptet från vårt program
Men först, låt oss förstå vad som är AutoIt, hur man installerar och använder det.
Vad du kommer att lära dig:
- Vad är AutoIt?
- AutoIt nedladdning och installation - Steg för steg guide
- AutoIt Script Editor - Installation
- Hur man skriver AutoIt-skript:
- Ladda ner popup-exempel:
- Ladda upp popup-exempel:
- Hur laddar jag upp filen?
- Exempel på popup-fönster för inloggning
- Hur skriver jag in användarnamn och lösenord till ovanstående popup-varningsfönster för inloggning?
- Vad mer kan vi använda AutoIt för?
- Slutsats:
- Rekommenderad läsning
Vad är AutoIt?
AutoIt V3 är engratisprogramverktyg som används för att automatisera allt i Windows-miljö. AutoIt-skriptet är skrivet på ett BASIC-språk. Det kan simulera alla kombinationer av tangenttryckningar, musrörelser och fönster / kontrollmanipulation.
Genom AutoIt kan vi förbereda skript för våra rutinåtgärder som filinmatnings- / utmatningsoperationer, applikationshantering, resursövervakning och administrativa uppgifter och så vidare. I den här artikeln begränsar vi dock vår diskussion till att hantera fönster popup-fönster i Selenium WebDriver.
Medan gör automatisering genom Selen eller genom något annat verktyg för den delen, vi alla stöter på ett vanligt problem, fönster popup-fönster. Eftersom Selen är begränsad till automatisering av webbläsare är skrivbordets fönster utanför räckvidden. Webbapplikationer behöver ibland interagera med skrivbordet för att utföra saker som filnedladdningar och uppladdningar. Det finns verktyg tillgängliga för att automatisera dessa typer av arbetsflöden, till exempel AutoIt, Robot Framework, Silk Test etc.
Vi kan ladda upp eller ladda ner filer eller bilder genom att överföra våra kontroll från Selen WebDriver till AutoIt. Vi måste uttryckligen anropa AutoIt-skriptet från vårt program.
Läs också => Hur man hanterar varningar / popup-fönster i Selen WebDriver
AutoIt nedladdning och installation - Steg för steg guide
AutoIt-nedladdning: Klicka här för att ladda ner AutoItV3 nuvarande version och AutoIt Script Editor .
När du har laddat ner den installerar du AutoItV3-installationen på ditt system. Följ stegen nedan för att installera AutoIt.
Steg 1 - Klicka på installationsfilen
Steg 2 - Acceptera licensavtalet
Steg 3 - Välj 64-bitars eller 32-bitarsalternativ baserat på ditt operativsystem: Jag väljer 64-bitars
Steg 4 - Klicka på nästa och välj vilken operation du vill utföra genom att dubbelklicka: Jag väljer kör skriptet
Steg # 5 - Välj alla komponenter som krävs och klicka på nästa. Du kan också välja standard där alla är markerade
Steg # 6 - Välj filinstallationsplats och klicka på Installera. Det tar några sekunder att installera. När du är klar installerar du skriptredigeraren
AutoIt Script Editor - Installation
Ladda ner SciTE.exe och installera; det är en redaktör som hjälper till att hitta kommandona.
Hur man skriver AutoIt-skript:
- Identifiera Windows-kontrollen via AutoItV3 Windows Info-verktyg för 64 bitar eller 32 bitar beroende på ditt operativsystem
- Klicka på Finder Tool och håll musen över objektet som du vill ha egenskaperna för
- Det kommer att fånga egenskaperna för popup-fönster som Titel, Klass, Position, Storlek, Stil, Handtag och så vidare
AutoIt V3 Window Info - sökverktyg
- Skriv sedan ett skript i SciTE-skriptredigeraren eller i anteckningsblocket med hjälp av ovanstående fångade egenskaper och spara skriptet med .au3-tillägget.
- Kompilera nu .au3-skriptet med AutoIt Script till EXE-omvandlare, som konverterar .au3-filen till .exe-filen
- I den redigeraren anger du källans och målmappens plats och klickar på konvertera-knappen, den skapar en .exe-fil
AutoIt Script to Exe-omvandlare:
- Högerklicka annars är du sparat .au3-skript, det visar kompileringsalternativ. Välj kompilera till 64-bitars eller kompilera to32-bit alternativ och skapa en .exe-fil i samma mapp.
- Oavsett var du stöter på nedladdnings- / uppladdningsfönster i ditt Selenium-testfall, kör du .exe-filen
- Syntax för att ringa .exe-filen i ditt skript är: Runtime.getRuntime (). Exec ('sökväg till exe-fil');
Ladda ner popup-exempel:
Hur laddar jag ner filen?
Du kan använda AutoIt-skriptet nedan för att hantera popup-hämtningar:
Vi har redan fångat popup-egenskaper för nedladdning av filer som Kakel, Klass, Position och Storlek och så vidare i våra tidigare steg. Bygg nu ett AutoIt-skript med identifierad Windows-kontroll:
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
Ladda upp popup-exempel:
Hur laddar jag upp filen?
Du kan använda nedanstående AutoIt-skript för att hantera popup-fönstret Ladda upp fönster:
Bygg ett AutoIt-skript med identifierad Windows-kontroll:
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
Spara och kompilera det här skriptet och kör den .exe-filen i ditt selenskript där vi behöver ladda upp filen.
Rekommenderad läsning = >> Hantering av filöverföring i Selen
Exempel på popup-fönster för inloggning
Hur skriver jag in användarnamn och lösenord till ovanstående popup-varningsfönster för inloggning?
Du kan använda nedanstående AutoIt-skript för att hantera inloggnings popup:
WinWaitActive('Authentication Required','','10') If WinExists('Authentication Required') Then Send('username{TAB}') Send('Password{Enter}') EndIf'
Hur testar jag om ditt AutoIt-skript visar förväntade resultat eller inte utan att integrera det i ditt selenskript?
Följ stegen nedan:
java mot c ++
- Innan du kompilerar ditt skript dubbelklickar du på .au3-filen - den visar felen i ditt skript
- Om inga fel hittas konverterar du ditt skript till en .exe-fil
- Generera pop-scenariot för nedladdning av filer manuellt
- Nu är pop tillgänglig och klicka på .exe-filen, den ska kunna acceptera popup-fönstret och ladda ner filen
Nackdelar med AutoIT:
- Det fungerar bara i Windows-operativsystem
- Kunskap om grundläggande kodningsprinciper är ett måste
- Det är ett bra verktyg för professionell men lite komplicerat för nybörjare
Vad mer kan vi använda AutoIt för?
Förutom att lämna fönster popup-fönster, kan vi använda AutoIt för att automatisera varje fönsteroperation som filsökning, kopiera fil från en plats till en annan, installation av programvara och så vidare: Se nedanstående exempel -
Skriptet för filsökning på din dator:
$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)
Spara och kompilera detta skript och kör den .exe-filen i din nuvarande arbetskatalog. Den söker igenom alla filer som börjar med 'Hur' och visar en meddelanderuta.
Ytterligare resurser : Lära sig att skripta med AutoItV3 här och här - grundläggande startguider för att börja använda AutoIt-skript.
Viktiga aspekter som du bör tänka på när du arbetar med AutoIt:
- Glöm inte att spara ditt skript med .au3-tillägget
- Kompilera ditt skript och skapa en .exe körbar fil
- Pop-up-fönstret eller något som du vill hantera ska vara närvarande i förväg så att .exe-filen kan fungera på den
Slutsats:
Vi kan använda AutoIt för att automatisera vad som helst i en Windows-operativsystemmiljö. Det är ett manus som är skrivet på ett BASIC-språk och kan hantera alla typer av fönster-popup-fönster som vi stöter på medan gör automatiseringstestning . Det kan tända olika saker som kombinationer av tangenttryckningar, musrörelser och fönster / kontrollmanipulation.
Med AutoIt kan vi också hantera alla interaktionsproblem mellan Selenium WebDriver och Windows.
Här lärde vi oss att ladda upp / ladda ner popup-fönster, men det finns också andra problem som webbläsarautentiserings popup, filsökning i en viss katalog etc. Vi kan hantera alla dessa problem med hjälp av AutoIt-verktyget.
Du kan också skriva skript via AutoIt för att starta en uppgift vid en viss tidpunkt, för att schemalägga en uppgift, för att kopiera en fil från en server till en annan och så vidare.
Har du några tips / erfarenheter / frågor att dela med AutoIt-verktyget? Låt oss veta i kommentarerna nedan.
Rekommenderad läsning
- Bästa verktyg för testning av programvara 2021 (QA Test Automation Tools)
- Integration av selen med JMeter
- Spock för integration och funktionstestning med selen
- Förlorar testare greppet över testning på grund av automatisering?
- Testing Primer eBook Download
- Automationstestning med gurkaverktyg och selen - Selen självstudie # 30
- Manuella och automatiseringstestutmaningar
- Selen Grid Tutorial: Installation och exempel på testning av webbläsare