autoit tutorial autoit download
Ovo je vodič za AutoIt za početnike. Naučite preuzimati, instalirati i pisati osnovne skripte AutoIt za rukovanje skočnim prozorima sustava Windows pomoću AutoIt i Selenium:
Skočni prozori su oni iritantni prozori koji se pojave dok radimo na nečemu važnom i prekinemo našu koncentraciju. Potrebno ih je riješiti se tijekom testiranja.
U ovom ćemo članku razgovarati kako postupati sa skočnim prozorima prozora u testiranju automatizacije pomoću programa AutoIt .
Ovaj vodič obuhvaća:
- Kako postupati sa skočnim prozorima prozora u programu Selenium WebDriver,
- Prijenos ili preuzimanje datoteka ili slika prenošenjem naše kontrole s Selenium WebDriver na AutoIt
- Kako nazvati skriptu AutoIt iz našeg programa
Ali prvo, shvatimo što je AutoIt, kako ga instalirati i koristiti.
Što ćete naučiti:
- Što je AutoIt?
- Preuzimanje i instalacija AutoIta - Vodič po korak
- AutoIt Script Editor - Instalacija
- Kako napisati skriptu AutoIt:
- Preuzmi skočni primjer:
- Primjer skočnog skoka:
- Kako prenijeti datoteku?
- Primjer skočnog prozora za prijavu
- Kako unijeti korisničko ime i lozinku u gornji skočni prozor upozorenja za prijavu?
- Za što još možemo koristiti AutoIt?
- Zaključak:
- Preporučena literatura
Što je AutoIt?
AutoIt V3 jebesplatni programalat koji se koristi za automatizaciju bilo čega u Windows okruženju. Skripta AutoIt napisana je na OSNOVNOM jeziku. Može simulirati bilo koju kombinaciju pritiska tipki, kretanja miša i manipulacije prozorom / kontrolom.
Kroz AutoIt možemo pripremiti skripte za naše rutinske radnje poput operacija unosa / izlaza datoteka, rukovanja aplikacijama, praćenja resursa i administrativnih zadataka itd. Međutim, u ovom ćemo članku ograničiti našu raspravu na rukovanje skočnim prozorima prozora u programu Selenium WebDriver.
Dok radi automatizaciju putem selena ili putem bilo kojeg drugog alata po tom pitanju, svi se susrećemo s uobičajenim problemom, skočnim prozorima prozora. Kako je Selenium ograničen na automatizaciju preglednika, prozor radne površine izvan je dometa. Web aplikacije ponekad trebaju interakciju s radnim površinama kako bi izvele stvari poput preuzimanja i prijenosa datoteka. Dostupni su alati za automatizaciju takvih vrsta tijeka rada kao što su AutoIt, Robot Framework, test svile itd.
Datoteke ili slike možemo prenijeti ili preuzeti prijenosom svojih upravljanje sa Selenium WebDriver na AutoIt. Moramo izričito pozvati skriptu AutoIt iz našeg programa.
Također, pročitajte => Kako postupati s upozorenjima / skočnim prozorima u programu Selenium WebDriver
Preuzimanje i instalacija AutoIta - Vodič po korak
Preuzimanje AutoIt: Kliknite ovdje za preuzimanje Trenutna verzija AutoItV3 i uređivač AutoIt Script .
Nakon preuzimanja, instalirajte postavku AutoItV3 na svoj sustav. Slijedite korake u nastavku da biste instalirali AutoIt.
Korak 1 - Kliknite datoteku za postavljanje
Korak 2 - Prihvatite ugovor o licenci
Korak # 3 - Odaberite 64-bitne ili 32-bitne opcije na temelju vašeg operativnog sustava: Ja odabirem 64 bitne
Korak # 4 - Kliknite na next i dvostrukim klikom odaberite koju operaciju želite izvršiti: Odabrao sam pokrenuti skriptu
Korak # 5 - Odaberite sve potrebne komponente i kliknite Dalje. Također možete odabrati zadanu gdje su sve označene
Korak # 6 - Odaberite mjesto instalacije datoteke i kliknite Instaliraj. Instalacija će potrajati nekoliko sekundi. Nakon završetka instalirajte uređivač skripti
AutoIt Script Editor - Instalacija
Preuzmite SciTE.exe i instalirati; to je editor koji pomaže u pronalaženju naredbi.
Kako napisati skriptu AutoIt:
- Prepoznajte Windows kontrolu putem alata AutoItV3 Windows Info za 64-bitnu ili 32-bitnu verziju, ovisno o vašem operativnom sustavu
- Kliknite alat Finder i zadržite pokazivač miša iznad objekta za koji želite svojstva
- Snimit će svojstva skočnih prozora poput naslova, klase, položaja, veličine, stila, ručke i tako dalje
Alat za traženje informacija o prozoru AutoIt V3
- Zatim uz pomoć gore snimljenih svojstava napišite skriptu u SciTE editoru skripti ili u bilježnicu i spremite skriptu s nastavkom .au3
- Sada kompajlirajte .au3 skriptu pomoću pretvarača AutoIt Script to EXE, koji pretvara .au3 datoteku u .exe datoteku
- U tom uređivaču navedite mjesto izvorne i odredišne mape i kliknite gumb pretvori, stvorit će .exe datoteku
Pretvarač AutoIt Script to Exe:
- Inače desnim klikom ste spremili .au3 skriptu, ona će prikazati mogućnosti kompajliranja. Odaberite opciju compile to 64bit ili compile to32 bit i stvorit će .exe datoteku u istoj mapi.
- Gdje god naiđete na skočni prozor za preuzimanje / prijenos u vašem testnom slučaju Selenium, pokrenite .exe datoteku
- Sintaksa poziva .exe datoteke u vašoj skripti je: Runtime.getRuntime (). Exec ('put do exe datoteke');
Preuzmi skočni primjer:
Kako preuzeti datoteku?
Za obradu skočnih prozora za preuzimanje možete koristiti donju skriptu AutoIt:
Već smo uhvatili skočna svojstva preuzimanja datoteke poput pločice, klase, položaja i veličine i tako dalje u našim prethodnim koracima. Sada izgradite skriptu AutoIt koristeći identificiranu kontrolu 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
Primjer skočnog skoka:
Kako prenijeti datoteku?
Za obradu skočnog prozora za prijenos možete koristiti donju skriptu AutoIt:
Izradite skriptu AutoIt pomoću identificirane kontrole 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
Spremite i kompajlirajte ovu skriptu i izvršite tu .exe datoteku u svojoj skripti za selen gdje moramo datoteku prenijeti.
Preporučena literatura = >> Rukovanje prijenosom datoteka u selenu
Primjer skočnog prozora za prijavu
Kako unijeti korisničko ime i lozinku u gornji skočni prozor upozorenja za prijavu?
Za obradu skočnog prozora za prijavu možete koristiti donju skriptu AutoIt:
WinWaitActive('Authentication Required','','10') If WinExists('Authentication Required') Then Send('username{TAB}') Send('Password{Enter}') EndIf'
Kako testirati prikazuje li vaša skripta AutoIt očekivane rezultate ili ne, a da je ne integrirate u skriptu selena?
Slijedite korake u nastavku:
osnovna sql pitanja za intervju i odgovori za svježe
- Prije kompiliranja skripte dvaput kliknite .au3 datoteku - pokazat će pogreške u vašoj skripti
- Ako nisu pronađene pogreške, pretvorite skriptu u .exe datoteku
- Ručno generirajte pop scenarij za preuzimanje datoteke
- Sada je skok dostupan i kliknite datoteku .exe, trebao bi prihvatiti skočni prozor i preuzeti datoteku
Mane AutoIT-a:
- Radi samo u operacijskom sustavu Windows
- Poznavanje temeljnih principa kodiranja je neophodno
- Izvrstan je alat za profesionalce, ali pomalo kompliciran za početnike
Za što još možemo koristiti AutoIt?
Osim davanja skočnih prozora za Windows, pomoću programa AutoIt možemo automatizirati svaku operaciju prozora, poput pretraživanja datoteka, kopiranja datoteka s jednog mjesta na drugo, instalacije softvera i tako dalje: Pogledajte primjere u nastavku -
Skripta za pretraživanje datoteka na vašem računalu:
$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)
Spremite i prevedite ovu skriptu i izvršite tu .exe datoteku u svom trenutnom radnom direktoriju. Pretražit će sve datoteke koje počinju s 'Kako' i prikazati okvir s porukom.
Daljnji resursi : Učenje skripti s AutoItV3 ovdje i ovdje - osnovni vodiči za početak korištenja AutoIt skriptiranja.
Važni aspekti koje biste trebali imati na umu tijekom rada s AutoIt-om:
- Ne zaboravite spremiti skriptu s nastavkom .au3
- Sastavite skriptu i stvorite izvršnu datoteku .exe
- Skočni prozor ili bilo što s čime želite rukovati trebali bi biti prisutni unaprijed kako bi .exe datoteka mogla raditi na njemu
Zaključak:
Možemo koristiti AutoIt za automatizaciju bilo čega u okruženju operativnog sustava Windows. To je skripta napisana na OSNOVNOM jeziku i može se nositi s bilo kojom vrstom skočnih prozora s kojima se susrećemo radi testiranje automatizacije . Može zapaliti razne stvari poput kombinacija tipki, pomicanja miša i manipulacije prozorom / kontrolom.
Koristeći AutoIt, također možemo riješiti bilo kakve probleme s interakcijom između Selenium WebDriver i Windows.
Ovdje smo naučili kako prenijeti / preuzeti skočni prozor, ali postoje i drugi problemi poput skočnog prozora za provjeru autentičnosti preglednika, pretraživanja datoteka u određenom direktoriju itd. Sa svim tim problemima možemo se nositi pomoću alata AutoIt.
Također možete pisati skripte putem AutoIt-a za pokretanje zadatka u određeno vrijeme, planiranje zadatka, kopiranje datoteke s jednog poslužitelja na drugi i tako dalje.
Imate li savjete / iskustva / pitanja koja biste mogli podijeliti na alatu AutoIt? Javite nam u komentarima ispod.
Preporučena literatura
- Najbolji alati za testiranje softvera 2021. (Alati za automatizaciju ispitivanja kvalitete)
- Integracija selena s JMeterom
- Spock za integraciju i funkcionalna ispitivanja sa selenom
- Izgubljuju li ispitivači stisak zbog testiranja zbog automatizacije?
- Preuzimanje e-knjige za testiranje primera
- Ispitivanje automatizacije pomoću alata krastavaca i selena - Vodič br. 30
- Izazovi ručnog i automatiziranog ispitivanja
- Vodič za selensku mrežu: Postavljanje i primjer testiranja u više preglednika