autoit tutorial autoit download
Acesta este un tutorial AutoIt pentru începători. Învață să descarci, să instalezi și să scrii scripturi de bază AutoIt pentru a gestiona ferestrele pop-up Windows folosind AutoIt și Selenium:
Ferestrele pop-up sunt acele ferestre iritante care apar în timp ce lucrăm la ceva important și ne întrerup concentrarea. Este necesar să scăpați de ele în timpul testării.
În acest articol, vom discuta cum să gestionați ferestrele pop-up de ferestre în testarea automatizării folosind AutoIt .
Acest tutorial acoperă:
- Cum să gestionați ferestrele pop-up de ferestre în Selenium WebDriver,
- Încărcarea sau descărcarea fișierelor sau imaginilor prin transferul controlului nostru de la Selenium WebDriver la AutoIt
- Cum să apelați scriptul AutoIt din programul nostru
Dar mai întâi, să înțelegem ce este AutoIt, cum să-l instalăm și să-l folosim.
Ce veți învăța:
- Ce este AutoIt?
- Descărcare și instalare AutoIt - Ghid pas cu pas
- AutoIt Script Editor - Instalare
- Cum se scrie un script AutoIt:
- Descărcați un exemplu pop-up:
- Exemplu de încărcare pop-up:
- Cum se încarcă fișierul?
- Exemplu de fereastră pop-up de conectare
- Cum se introduce numele de utilizator și parola în fereastra de alertă pop-up de conectare de mai sus?
- Pentru ce altceva putem folosi AutoIt?
- Concluzie:
- Lectură recomandată
Ce este AutoIt?
AutoIt V3 este unfreewareinstrument care este utilizat pentru automatizarea a orice în mediul Windows. Scriptul AutoIt este scris într-un limbaj de bază. Poate simula orice combinație de apăsări de taste, mișcarea mouse-ului și manipularea ferestrei / controlului.
Prin AutoIt, putem pregăti scripturi pentru acțiunile noastre de rutină, cum ar fi operațiile de intrare / ieșire a fișierelor, gestionarea aplicațiilor, monitorizarea resurselor și sarcini administrative și așa mai departe. Cu toate acestea, în acest articol, vom limita discuția noastră la gestionarea ferestrelor pop-up din Selenium WebDriver.
In timp ce făcând automatizare prin Seleniu sau prin orice alt instrument în acest sens, întâlnim cu toții o problemă comună, ferestrele pop-up. Deoarece Selenium se limitează la automatizarea browserelor, fereastra desktop este în afara domeniului. Aplicațiile web uneori trebuie să interacționeze cu desktopurile pentru a efectua lucruri precum descărcări și încărcări de fișiere. Există instrumente disponibile pentru automatizarea acestui tip de flux de lucru, cum ar fi AutoIt, Robot Framework, Silk Test etc.
Putem încărca sau descărca fișiere sau imagini prin transferul nostru control de la Selenium WebDriver la AutoIt. Trebuie să apelăm în mod explicit scriptul AutoIt din programul nostru.
De asemenea, citiți => Cum să gestionați alertele / ferestrele pop-up în Selenium WebDriver
Descărcare și instalare AutoIt - Ghid pas cu pas
Descărcare AutoIt: Click aici pentru a descarca AutoItV3 versiunea curentă și AutoIt Script Editor .
După descărcare, instalați configurarea AutoItV3 pe sistemul dvs. Urmați pașii de mai jos pentru a instala AutoIt.
Pasul 1 - Faceți clic pe fișierul de configurare
Pasul 2 - Acceptați acordul de licență
Pasul 3 - Alegeți opțiuni pe 64 de biți sau pe 32 de biți pe baza sistemului dvs. de operare: Eu aleg 64 de biți
Pasul 4 - Faceți clic pe următorul și selectați ce operațiune doriți să efectuați făcând dublu clic: aleg să rulez scriptul
Pasul 5 - Alegeți toate componentele necesare și faceți clic pe următor. De asemenea, puteți alege implicit unde toate sunt bifate
Pasul 6 - Alegeți locația de instalare a fișierului și faceți clic pe Instalare. Instalarea va dura câteva secunde. După ce ați terminat, instalați editorul de scripturi
AutoIt Script Editor - Instalare
Descărcați fișierul SciTE.exe și instalați; este un editor care ajută la găsirea comenzilor.
Cum se scrie un script AutoIt:
- Identificați controlul Windows, prin instrumentul AutoItV3 Windows Info pentru 64 biți sau 32 biți, în funcție de sistemul de operare
- Faceți clic pe Finder Tool și plasați mouse-ul peste obiectul pentru care doriți proprietățile
- Acesta va captura proprietățile pop-up-ului, cum ar fi titlul, clasa, poziția, dimensiunea, stilul, mânerul și așa mai departe
AutoIt V3 Window Info - instrument de căutare
- Apoi, cu ajutorul proprietăților capturate mai sus, scrieți un script în editorul de script SciTE sau în notepad și salvați scriptul cu extensia .au3
- Acum compilați scriptul .au3 folosind AutoIt Script în convertor EXE, care convertește fișierul .au3 în fișier .exe
- În acel editor, furnizați locația dosarului sursă și destinație și faceți clic pe butonul de conversie, va crea un fișier .exe
Convertorul AutoIt Script în Exe:
- În caz contrar, faceți clic dreapta pe care ați salvat scriptul .au3, acesta va afișa opțiunile de compilare. Selectați opțiunea compilați pe 64 biți sau compilați pe 32 biți și veți crea un fișier .exe în același folder.
- Oriunde întâlniți fereastra pop-up de descărcare / încărcare în cazul de testare Selenium, executați fișierul .exe
- Sintaxa pentru a apela fișierul .exe din scriptul dvs. este: Runtime.getRuntime (). Exec („calea fișierului exe”);
Descărcați un exemplu pop-up:
Cum se descarcă fișierul?
Puteți utiliza scriptul AutoIt de mai jos pentru a gestiona ferestrele pop-up de descărcare:
Am capturat deja proprietățile pop-up pentru descărcarea fișierului, cum ar fi Tile, Class, Position și Size și așa mai departe în pașii noștri anteriori. Acum construiți un script AutoIt folosind controlul Windows identificat:
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
Exemplu de încărcare pop-up:
Cum se încarcă fișierul?
Puteți utiliza scriptul AutoIt de mai jos pentru a gestiona fereastra pop-up de încărcare:
Construiți un script AutoIt folosind controlul Windows identificat:
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
Salvați și compilați acest script și executați acel fișier .exe în scriptul dvs. de seleniu unde trebuie să încărcăm fișierul.
Citire recomandată = >> Gestionarea încărcării fișierelor în seleniu
Exemplu de fereastră pop-up de conectare
Cum se introduce numele de utilizator și parola în fereastra de alertă pop-up de conectare de mai sus?
Puteți utiliza scriptul AutoIt de mai jos pentru a gestiona popup-ul de conectare:
WinWaitActive('Authentication Required','','10') If WinExists('Authentication Required') Then Send('username{TAB}') Send('Password{Enter}') EndIf'
Cum să testați dacă scriptul AutoIt afișează sau nu rezultatele așteptate fără a-l integra în scriptul dvs. de seleniu?
Urmați pașii de mai jos:
întrebări și răspunsuri de interviuri cu server SQL pentru 5 ani experimentați
- Înainte de a compila scriptul, faceți dublu clic pe fișierul .au3 - acesta va afișa erorile din script
- Dacă nu se găsesc erori, convertiți scriptul într-un fișier .exe
- Generați manual scenariul pop de descărcare a fișierului
- Acum pop-ul este disponibil și faceți clic pe fișierul .exe, ar trebui să poată accepta fereastra pop-up și să descarce fișierul
Dezavantaje ale AutoIT:
- Funcționează numai în sistemul de operare Windows
- Cunoașterea principiilor fundamentale de codificare este o necesitate
- Este un instrument excelent pentru profesioniști, dar puțin complicat pentru începători
Pentru ce altceva putem folosi AutoIt?
În afară de predarea ferestrelor pop-up Windows, putem folosi AutoIt pentru a automatiza fiecare operație Windows, cum ar fi căutarea fișierelor, copierea fișierelor dintr-o locație în alta, instalarea software-ului și așa mai departe: Consultați exemplele de mai jos -
Scriptul pentru căutarea fișierelor în 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)
Salvați și compilați acest script și executați acel fișier .exe în directorul curent de lucru. Va căuta toate fișierele care încep cu „Cum” și va afișa o casetă de mesaj.
Resurse suplimentare : Învățarea scriptului cu AutoItV3 Aici și Aici - ghiduri de bază pentru a începe utilizarea scripturilor AutoIt.
Aspecte importante pe care trebuie să le aveți în vedere în timp ce lucrați cu AutoIt:
- Nu uitați să salvați scriptul cu extensia .au3
- Compilați scriptul și creați un fișier executabil .exe
- Fereastra pop-up sau orice lucru pe care doriți să îl gestionați ar trebui să fie prezent în prealabil, astfel încât fișierul .exe să poată funcționa
Concluzie:
Putem folosi AutoIt pentru a automatiza orice în mediul sistemului de operare Windows. Este un script care este scris într-un limbaj BASIC și poate gestiona orice tip de ferestre pop-up pe care le întâlnim în timp ce făcând teste de automatizare . Poate aprinde diverse lucruri, cum ar fi combinații de apăsări de taste, mișcarea mouse-ului și manipularea ferestrei / controlului.
Folosind AutoIt, putem gestiona, de asemenea, orice problemă de interacțiune între Selenium WebDriver și Windows.
Aici, am învățat cum să încărcăm / descărcăm fișierul pop-up, dar există și alte probleme, cum ar fi fereastra pop-up de autentificare a browserului, căutarea fișierelor într-un anumit director etc. Putem rezolva toate aceste probleme utilizând instrumentul AutoIt.
De asemenea, puteți scrie scripturi prin AutoIt pentru a porni o sarcină la un anumit moment, pentru a programa o sarcină, pentru a copia un fișier de la un server la altul și așa mai departe.
Aveți vreun sfat / experiență / întrebări de partajat pe instrumentul AutoIt? Spuneți-ne în comentariile de mai jos.
Lectură recomandată
- Cele mai bune instrumente de testare software 2021 (Instrumente de automatizare a testelor de calitate)
- Integrarea seleniului cu JMeter
- Spock pentru integrare și testare funcțională cu seleniu
- Testatorii își pierd controlul asupra testării din cauza automatizării?
- Descărcare eBook Descărcare Primer
- Testarea automatizării folosind instrumentul Castravete și Seleniu - Tutorial Seleniu # 30
- Provocări de testare manuală și de automatizare
- Selenium Grid Tutorial: Configurare și exemplu de testare a browserului încrucișat