autoit tutorial autoit download
Dette er en AutoIt-tutorial for begyndere. Lær at downloade, installere og skrive grundlæggende AutoIt-scripts til håndtering af Windows Pop-up ved hjælp af AutoIt og Selen:
Pop-ups er de irriterende vinduer, der kommer op, mens vi arbejder på noget vigtigt og afbryder vores koncentration. Det er nødvendigt at slippe af med dem under test.
I denne artikel skal vi diskutere hvordan man håndterer pop op-vinduer i vinduer i automatiseringstest ved hjælp af AutoIt .
Denne vejledning dækker:
- Sådan håndteres vinduesvinduer i Selenium WebDriver,
- Upload eller download af filer eller billeder ved at overføre vores kontrol fra Selenium WebDriver til AutoIt
- Sådan kaldes AutoIt-scriptet fra vores program
Men lad os først forstå, hvad der er AutoIt, hvordan man installerer og bruger det.
Hvad du lærer:
- Hvad er AutoIt?
- AutoIt-download og installation - Trin for trin-vejledning
- AutoIt Script Editor - Installation
- Sådan skriver man AutoIt-script:
- Download pop-up-eksempel:
- Upload pop op-eksempel:
- Hvordan uploades filen?
- Eksempel på pop op-vindue til login
- Sådan indtastes brugernavn og adgangskode til ovenstående pop-up-alarmvindue til login?
- Hvad mere kan vi bruge AutoIt til?
- Konklusion:
- Anbefalet læsning
Hvad er AutoIt?
AutoIt V3 er enfreewareværktøj, der bruges til at automatisere noget i Windows-miljøet. AutoIt-scriptet er skrevet på et BASIC-sprog. Det kan simulere enhver kombination af tastetryk, musebevægelse og manipulation af vinduer / kontrol.
Via AutoIt kan vi forberede scripts til vores rutinemæssige handlinger som filinput / output-operationer, applikationshåndtering, ressourceovervågning og administrative opgaver og så videre. I denne artikel begrænser vi imidlertid vores diskussion til håndtering af pop op-vinduer i Selenium WebDriver.
Mens gør automatisering gennem Selen eller gennem ethvert andet værktøj for den sags skyld, støder vi alle på et fælles problem, windows pop-up. Da Selen er begrænset til automatisering af browsere, er skrivebordsvinduet uden for anvendelsesområdet. Webapplikationer har undertiden brug for at interagere med desktops for at udføre ting som fildownloads og uploads. Der er værktøjer til rådighed til automatisering af denne slags arbejdsgang, f.eks AutoIt, Robot Framework, Silk Test etc.
Vi kan uploade eller downloade filerne eller billederne ved at overføre vores kontrol fra Selen WebDriver til AutoIt. Vi skal udtrykkeligt kalde AutoIt-scriptet fra vores program.
Læs også => Sådan håndteres alarmer / pop op i Selen WebDriver
AutoIt-download og installation - Trin for trin-vejledning
AutoIt-download: Klik her for at downloade AutoItV3 nuværende version og AutoIt Script Editor .
Når den er downloadet, skal du installere AutoItV3-opsætningen på dit system. Følg nedenstående trin for at installere AutoIt.
Trin 1 - Klik på installationsfilen
Trin # 2 - Accepter licensaftalen
Trin # 3 - Vælg 64 bit eller 32-bit optioner baseret på dit operativsystem: Jeg vælger 64 bit
Trin # 4 - Klik på næste, og vælg, hvilken operation du vil udføre ved at dobbeltklikke på: Jeg vælger at køre scriptet
Trin # 5 - Vælg alle de nødvendige komponenter, og klik på næste. Du kan også vælge standard, hvor alle er markeret
Trin # 6 - Vælg filinstallationsplacering og klik på Installer. Det tager et par sekunder at installere. Når du er færdig, skal du installere scripteditoren
AutoIt Script Editor - Installation
Download SciTE.exe og installer; det er en editor, der hjælper med at finde kommandoerne.
Sådan skriver man AutoIt-script:
- Identificer Windows-kontrol via AutoItV3 Windows Info-værktøj til 64 bit eller 32 bit afhængigt af dit operativsystem
- Klik på Finder-værktøj, og hold musen over det objekt, som du vil have egenskaberne til
- Det fanger pop-up-egenskaberne som titel, klasse, position, størrelse, stil, håndtag og så videre
AutoIt V3 Window Info - finder værktøj
- Skriv derefter et script i SciTE script editor eller i notesblok ved hjælp af ovenstående egenskaber, og gem scriptet med .au3 udvidelse
- Kompilér nu .au3-scriptet ved hjælp af AutoIt Script til EXE-konverter, der konverterer .au3-fil til .exe-fil
- I den editor giver kilde- og destinationsmappeplacering og klik på konverter-knappen, den opretter en .exe-fil
AutoIt Script to Exe konverter:
- Ellers højreklik, du er gemt .au3-script, det viser kompileringsmuligheder. Vælg kompilér til 64bit eller kompilér to32 bit-indstilling og opretter en .exe-fil i samme mappe.
- Uanset hvor du støder på download / upload pop op-vindue i din Selenium test sag, skal du udføre .exe filen
- Syntaksen for at kalde .exe-filen i dit script er: Runtime.getRuntime (). Exec ('sti til exe-fil');
Download pop-up-eksempel:
Hvordan downloades filen?
Du kan bruge nedenstående AutoIt-script til at håndtere pop op-vinduerne:
Vi har allerede fanget popup-egenskaberne for fildownload som flise, klasse, position og størrelse og så videre i vores tidligere trin. Bygg nu et AutoIt-script ved hjælp af identificeret Windows-kontrol:
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
Upload pop op-eksempel:
Hvordan uploades filen?
Du kan bruge nedenstående AutoIt-script til at håndtere popup-vinduet Upload-vindue:
Byg et AutoIt-script ved hjælp af identificeret Windows-kontrol:
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
Gem og kompilér dette script, og udfør den .exe-fil i dit selenium-script, hvor vi har brug for at uploade filen.
Anbefalet læsning = >> Håndtering af filupload i Selenium
Eksempel på pop op-vindue til login
Sådan indtastes brugernavn og adgangskode til ovenstående pop-up-alarmvindue til login?
Du kan bruge nedenstående AutoIt-script til at håndtere login-popupen:
WinWaitActive('Authentication Required','','10') If WinExists('Authentication Required') Then Send('username{TAB}') Send('Password{Enter}') EndIf'
Hvordan tester jeg, om dit AutoIt-script viser forventede resultater eller ikke uden at integrere det i dit selen-script?
Følg nedenstående trin:
hvad man skal åbne xml filer med
- Før du kompilerer dit script, skal du dobbeltklikke på .au3-filen - det viser fejlene i dit script
- Hvis der ikke findes nogen fejl, skal du konvertere dit script til en .exe-fil
- Generér manuelt pop-scenariet til download af filer
- Nu er popen tilgængelig, og klik på .exe-filen, den skal kunne acceptere pop op-vinduet og downloade filen
Ulemper ved AutoIT:
- Det fungerer kun i Windows-operativsystemet
- Kendskab til grundlæggende kodningsprincipper er et must
- Det er et godt værktøj til professionel, men lidt kompliceret for begyndere
Hvad mere kan vi bruge AutoIt til?
Bortset fra at aflevere pop op-vinduer i Windows, kan vi bruge AutoIt til at automatisere hver eneste Windows-operation som filsøgning, kopiere fil fra et sted til et andet, installation af software og så videre: Se nedenstående eksempler -
Scriptet til filsøgning på din computer:
$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)
Gem og kompilér dette script, og udfør den .exe-fil i din nuværende arbejdsmappe. Det søger i alle de filer, der starter med 'Hvordan', og viser en meddelelsesboks.
Yderligere ressourcer : At lære at script med AutoItV3 her og her - grundlæggende startvejledninger til at begynde at bruge AutoIt-scripting.
Vigtige aspekter, du skal huske på, når du arbejder med AutoIt:
- Glem ikke at gemme dit script med .au3-udvidelsen
- Kompilér dit script, og opret en .exe-eksekverbar fil
- Pop op-vinduet eller noget, du vil håndtere, skal være til stede på forhånd, så .exe-filen kan arbejde på det
Konklusion:
Vi kan bruge AutoIt til at automatisere noget i et Windows-operativsystemmiljø. Det er et script, der er skrevet på et BASIC-sprog og kan håndtere enhver form for popup-vinduer, som vi støder på laver automatiseringstest . Det kan tænde forskellige ting såsom kombinationer af tastetryk, musebevægelse og vindue / kontrolmanipulation.
Ved hjælp af AutoIt kan vi også håndtere eventuelle interaktionsproblemer mellem Selenium WebDriver og Windows.
Her lærte vi, hvordan man kan uploade / downloade pop-up-filer, men der er også andre problemer, såsom popup-browser-godkendelse, filsøgning i et bestemt bibliotek osv. Vi kan håndtere alle disse problemer ved hjælp af AutoIt-værktøjet.
Du kan også skrive scripts gennem AutoIt for at starte en opgave på et bestemt tidspunkt, for at planlægge en opgave, for at kopiere en fil fra en server til en anden og så videre.
Har du nogle tip / erfaringer / spørgsmål, du kan dele om AutoIt-værktøjet? Lad os vide i kommentarerne nedenfor.
Anbefalet læsning
- Bedste softwaretestværktøjer 2021 (QA Test Automation Tools)
- Integration af selen med JMeter
- Spock til integration og funktionstest med selen
- Mister testere deres greb over test på grund af automatisering?
- Test af Primer eBook Download
- Automatiseringstest ved hjælp af agurkværktøj og selen - Selen-tutorial # 30
- Manuel og automatiseringstestudfordringer
- Selen Grid Tutorial: Opsætning og eksempel på test af tværbrowser