autoit tutorial autoit download
Dette er en AutoIt-opplæring for nybegynnere. Lær å laste ned, installere og skrive grunnleggende AutoIt-skript for å håndtere Windows-popup ved hjelp av AutoIt og Selen:
Pop-ups er de irriterende vinduene som dukker opp mens vi jobber med noe viktig og forstyrrer konsentrasjonen. Det er nødvendig å kvitte seg med dem under testing.
I denne artikkelen skal vi diskutere hvordan du håndterer popup-vinduer i automatiseringstesting ved hjelp av AutoIt .
Denne opplæringen dekker:
- Hvordan håndtere vindusvinduer i Selenium WebDriver,
- Laste opp eller laste ned filene eller bildene ved å overføre kontrollen vår fra Selenium WebDriver til AutoIt
- Hvordan ringe AutoIt-skriptet fra programmet vårt
Men først, la oss forstå hva som er AutoIt, hvordan du installerer og bruker det.
Hva du vil lære:
- Hva er AutoIt?
- AutoIt nedlasting og installasjon - trinnvis guide
- AutoIt Script Editor - Installasjon
- Hvordan skrive AutoIt-skript:
- Last ned popup-eksempel:
- Last opp popup-eksempel:
- Hvordan laster jeg opp filen?
- Eksempel på popup-vindu for pålogging
- Hvordan angir du brukernavn og passord til ovennevnte innloggingsvindu for påloggingsvindu?
- Hva mer kan vi bruke AutoIt til?
- Konklusjon:
- Anbefalt lesing
Hva er AutoIt?
AutoIt V3 er enfreewareverktøy som brukes til å automatisere hva som helst i Windows-miljøet. AutoIt-skriptet er skrevet på et grunnleggende språk. Det kan simulere enhver kombinasjon av tastetrykk, musebevegelse og vindu / kontrollmanipulering.
Gjennom AutoIt kan vi forberede skript for våre rutinemessige handlinger som filinndata- / utdataoperasjoner, applikasjonshåndtering, ressursovervåking og administrative oppgaver og så videre. I denne artikkelen vil vi imidlertid begrense diskusjonen til å håndtere vinduets popup-vinduer i Selenium WebDriver.
Samtidig som gjør automatisering gjennom Selen eller gjennom et annet verktøy for den saks skyld, møter vi alle et vanlig problem, windows popup-vinduer. Siden Selen er begrenset til automatisering av nettlesere, er skrivebordsvinduet utenfor omfanget. Nettapplikasjoner trenger noen ganger å samhandle med skrivebordene for å utføre ting som filnedlastinger og opplastinger. Det er verktøy tilgjengelig for å automatisere denne typen arbeidsflyt, for eksempel AutoIt, Robot Framework, Silk Test etc.
Vi kan laste opp eller laste ned filene eller bildene ved å overføre våre kontroll fra Selenium WebDriver til AutoIt. Vi må kalle AutoIt-skriptet eksplisitt fra programmet vårt.
Les også => Hvordan håndtere varsler / popup-vinduer i Selen WebDriver
AutoIt nedlasting og installasjon - trinnvis guide
AutoIt-nedlasting: Klikk her for å laste ned AutoItV3 nåværende versjon og AutoIt Script Editor .
Når du har lastet ned, installerer du AutoItV3-oppsettet på systemet ditt. Følg trinnene nedenfor for å installere AutoIt.
Trinn 1 - Klikk på oppsettfilen
Steg 2 - Godta lisensavtalen
Trinn 3 - Velg 64-biters eller 32-biters alternativer basert på operativsystemet ditt: Jeg velger 64-biters
Trinn 4 - Klikk på neste og velg hvilken operasjon du vil utføre ved å dobbeltklikke: Jeg velger å kjøre skriptet
Trinn 5 - Velg alle komponentene som kreves, og klikk på neste. Du kan også velge standard der alle er merket av
Trinn 6 - Velg filinstallasjonssted og klikk på Installer. Det vil ta noen sekunder å installere. Når du er ferdig, installerer du skriptredigereren
AutoIt Script Editor - Installasjon
Last ned SciTE.exe og installer; det er en redaktør som hjelper til med å finne kommandoene.
Hvordan skrive AutoIt-skript:
- Identifiser Windows-kontrollen gjennom AutoItV3 Windows Info-verktøy for 64 bit eller 32 bit, avhengig av operativsystem
- Klikk på Finder Tool og hold musen over objektet du vil ha egenskapene for
- Det vil fange egenskapene til pop-up som tittel, klasse, posisjon, størrelse, stil, håndtak og så videre
AutoIt V3 Window Info - søkeverktøy
- Deretter, ved hjelp av ovennevnte egenskaper, skriver du et skript i SciTE-skriptredigerer eller i notisblokk og lagrer skriptet med .au3-utvidelsen.
- Nå kompilerer du .au3-skriptet ved hjelp av AutoIt Script til EXE-omformer, som konverterer .au3-filen til .exe-filen
- I det redigeringsprogrammet oppgir du kilde- og målmappeplassering og klikker på konverteringsknappen, den oppretter en .exe-fil
AutoIt Script to Exe-omformer:
- Ellers høyreklikker du er lagret .au3-skript, det viser kompileringsalternativer. Velg kompilér til 64bit eller kompilér to32 bit alternativ og vil opprette en .exe-fil i samme mappe.
- Uansett hvor du støter på nedlastings- / opplastingsvindu i Selenium-testtilfelle, utfør .exe-filen
- Syntaksen for å ringe .exe-filen i skriptet er: Runtime.getRuntime (). Exec ('sti til exe-fil');
Last ned popup-eksempel:
Hvordan laster jeg ned filen?
Du kan bruke AutoIt-skriptet nedenfor for å håndtere nedlastingsvinduer:
Vi har allerede fanget popup-egenskaper for filnedlasting som Tile, Class, Position og Size og så videre i våre tidligere trinn. Bygg nå et AutoIt-skript ved hjelp av identifisert 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
Last opp popup-eksempel:
Hvordan laster jeg opp filen?
Du kan bruke AutoIt-skriptet nedenfor til å håndtere popup-vinduet:
Bygg et AutoIt-skript ved hjelp av identifisert 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
Lagre og kompiler dette skriptet og kjør den .exe-filen i selen-skriptet ditt der vi trenger å laste opp filen.
Anbefalt lesing = >> Håndtering av filopplasting i Selen
Eksempel på popup-vindu for pålogging
Hvordan angir du brukernavn og passord til ovennevnte innloggingsvindu for påloggingsvindu?
Du kan bruke AutoIt-skriptet nedenfor for å håndtere påloggingsvinduet:
WinWaitActive('Authentication Required','','10') If WinExists('Authentication Required') Then Send('username{TAB}') Send('Password{Enter}') EndIf'
Hvordan tester du om AutoIt-skriptet ditt viser forventede resultater eller ikke uten å integrere det i selenskriptet ditt?
Følg trinnene nedenfor:
loadrunner intervju spørsmål og svar for erfarne
- Før du kompilerer skriptet, dobbeltklikker du på .au3-filen - den viser feilene i skriptet
- Hvis det ikke blir funnet feil, kan du konvertere skriptet til en .exe-fil
- Generer pop-scenariet for nedlasting av filer manuelt
- Nå er popen tilgjengelig og klikk på .exe-filen, den skal kunne godta popup-vinduet og laste ned filen
Ulemper med AutoIT:
- Det fungerer bare i Windows-operativsystemet
- Kunnskap om grunnleggende kodingsprinsipper er et must
- Det er flott verktøy for profesjonelle, men litt kompliserte for nybegynnere
Hva mer kan vi bruke AutoIt til?
Bortsett fra å gi popup-vinduer i Windows, kan vi bruke AutoIt til å automatisere hver eneste Windows-operasjon som filsøk, kopiere fil fra ett sted til et annet, installasjon av programvare og så videre: Se eksemplene nedenfor -
Skriptet for filsøk på datamaskinen din:
$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)
Lagre og kompiler dette skriptet og kjør den .exe-filen i din nåværende arbeidskatalog. Den vil søke i alle filene som starter med 'Hvordan' og vise en meldingsboks.
Ytterligere ressurser : Lære å skripte med AutoItV3 her og her - grunnleggende startveiledninger for å begynne å bruke AutoIt-skripting.
Viktige aspekter du bør huske på når du jobber med AutoIt:
- Ikke glem å lagre skriptet ditt med .au3-utvidelsen
- Kompiler skriptet og opprett en .exe-kjørbar fil
- Forgrunnsvinduet eller noe du vil håndtere, bør være til stede på forhånd slik at .exe-filen kan fungere på den
Konklusjon:
Vi kan bruke AutoIt til å automatisere hva som helst i et Windows-operativsystemmiljø. Det er et skript som er skrevet på et GRUNNLEGGENDE språk og kan håndtere alle typer vindu-popup-vinduer som vi støter på gjør automatiseringstesting . Det kan tenne forskjellige ting som kombinasjoner av tastetrykk, musebevegelse og vindu / kontrollmanipulering.
Ved hjelp av AutoIt kan vi også håndtere eventuelle interaksjonsproblemer mellom Selenium WebDriver og Windows.
Her lærte vi hvordan du laster opp / laster ned fil pop-up, men det er også andre problemer som nettleserautentiserings popup, filsøk i en bestemt katalog osv. Vi kan håndtere alle disse problemene ved å bruke AutoIt-verktøyet.
Du kan også skrive skript gjennom AutoIt for å starte en oppgave på et bestemt tidspunkt, for å planlegge en oppgave, for å kopiere en fil fra en server til en annen og så videre.
Har du noen tips / erfaringer / spørsmål du kan dele om AutoIt-verktøyet? Gi oss beskjed i kommentarene nedenfor.
Anbefalt lesing
- Beste verktøy for testing av programvare 2021 [QA Test Automation Tools]
- Integrering av selen med JMeter
- Spock for integrering og funksjonstesting med selen
- Mister testere grepet over testing på grunn av automatisering?
- Testing Primer eBook Download
- Automatiseringstesting ved hjelp av agurkverktøy og selen - Selenveiledning nr. 30
- Manuelle og automatiseringstestutfordringer
- Selenium Grid Tutorial: Setup and Example of Cross Browser Testing