autoit tutorial autoit download
Questo è un tutorial di AutoIt per principianti. Impara a scaricare, installare e scrivere script AutoIt di base per gestire i popup di Windows utilizzando AutoIt e Selenium:
I pop-up sono quelle finestre irritanti che si aprono mentre lavoriamo su qualcosa di importante e interrompono la nostra concentrazione. È necessario sbarazzarsene durante il test.
In questo articolo, discuteremo come gestire i popup delle finestre nei test di automazione utilizzando AutoIt .
Questo tutorial copre:
- Come gestire i popup delle finestre in Selenium WebDriver,
- Caricamento o download dei file o delle immagini trasferendo il nostro controllo da Selenium WebDriver ad AutoIt
- Come chiamare lo script AutoIt dal nostro programma
Ma prima, capiamo cos'è AutoIt, come installarlo e utilizzarlo.
Cosa imparerai:
- Cos'è AutoIt?
- Download e installazione di AutoIt - Guida passo passo
- AutoIt Script Editor - Installazione
- Come scrivere lo script AutoIt:
- Scarica esempio pop-up:
- Carica esempio di pop up:
- Come caricare il file?
- Esempio di finestra popup di accesso
- Come inserire nome utente e password nella finestra di avviso popup di accesso sopra?
- Cos'altro possiamo usare per AutoIt?
- Conclusione:
- Lettura consigliata
Cos'è AutoIt?
AutoIt V3 è unfreewarestrumento che viene utilizzato per automatizzare qualsiasi cosa in ambiente Windows. Lo script AutoIt è scritto in un linguaggio BASIC. Può simulare qualsiasi combinazione di tasti, movimento del mouse e manipolazione di finestre / controlli.
Tramite AutoIt, possiamo preparare script per le nostre azioni di routine come operazioni di input / output di file, gestione delle applicazioni, monitoraggio delle risorse e attività amministrative e così via. Tuttavia, in questo articolo, limiteremo la nostra discussione alla gestione dei popup delle finestre in Selenium WebDriver.
Mentre facendo automazione attraverso il selenio o attraverso qualsiasi altro strumento per quella materia, tutti incontriamo un problema comune, i popup di Windows. Poiché il selenio è limitato all'automazione dei browser, la finestra del desktop è fuori portata. Le applicazioni Web a volte devono interagire con i desktop per eseguire operazioni come download e upload di file. Sono disponibili strumenti per automatizzare questi tipi di flusso di lavoro come AutoIt, Robot Framework, Silk Test eccetera.
Possiamo caricare o scaricare i file o le immagini trasferendo il nostro controllo da Selenium WebDriver ad AutoIt. Dobbiamo chiamare esplicitamente lo script AutoIt dal nostro programma.
Inoltre, leggi => Come gestire avvisi / popup in Selenium WebDriver
Download e installazione di AutoIt - Guida passo passo
Scarica AutoIt: Clicca qui per scaricare Versione corrente di AutoItV3 e AutoIt Script Editor .
Una volta scaricato, installa la configurazione di AutoItV3 sul tuo sistema. Segui i passaggi seguenti per installare AutoIt.
Passo 1 - Fare clic sul file di installazione
Passo 2 - Accetta il contratto di licenza
Passaggio 3: Scegli le opzioni a 64 bit o 32 bit in base al tuo sistema operativo: io scelgo 64 bit
Passaggio 4: Fare clic su Avanti e selezionare quale operazione si desidera eseguire facendo doppio clic: scelgo di eseguire lo script
Passaggio # 5 - Scegli tutti i componenti necessari e fai clic su Avanti. Puoi anche scegliere l'impostazione predefinita in cui sono selezionati tutti
Passaggio # 6 - Scegli il percorso di installazione del file e fai clic su Installa. Ci vorranno alcuni secondi per l'installazione. Al termine, installa l'editor di script
AutoIt Script Editor - Installazione
Scarica il file SciTE.exe e installare; è un editor che aiuta a trovare i comandi.
Come scrivere lo script AutoIt:
- Identifica il controllo di Windows, tramite lo strumento Informazioni di Windows di AutoItV3 per 64 bit o 32 bit a seconda del sistema operativo
- Fare clic sullo strumento Finder e passare il mouse sull'oggetto per il quale si desiderano le proprietà
- Catturerà le proprietà del pop-up come Titolo, Classe, Posizione, Dimensione, Stile, Maniglia e così via
Informazioni sulla finestra di AutoIt V3 - strumento di ricerca
- Quindi, con l'aiuto delle proprietà sopra catturate, scrivi uno script nell'editor di script SciTE o nel blocco note e salva lo script con l'estensione .au3
- Ora compila lo script .au3 utilizzando il convertitore AutoIt Script in EXE, che converte il file .au3 in un file .exe
- In quell'editor fornire la posizione della cartella di origine e di destinazione e fare clic sul pulsante di conversione, creerà un file .exe
Convertitore da AutoIt Script a Exe:
- Altrimenti fai clic con il pulsante destro del mouse per salvare lo script .au3, mostrerà le opzioni di compilazione. Seleziona compila a 64 bit o compila a 32 bit e creerà un file .exe nella stessa cartella.
- Ovunque incontri la finestra pop-up di download / upload nel tuo test case Selenium, esegui il file .exe
- La sintassi per chiamare il file .exe nello script è: Runtime.getRuntime (). Exec ('percorso del file exe');
Scarica esempio pop-up:
Come scaricare il file?
È possibile utilizzare lo script AutoIt di seguito per gestire i popup di download:
Abbiamo già acquisito le proprietà del popup di download del file come Tile, Class, Position e Size e così via nei nostri passaggi precedenti. Ora crea uno script AutoIt utilizzando il controllo di Windows identificato:
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
Carica esempio di pop up:
Come caricare il file?
È possibile utilizzare lo script AutoIt sottostante per gestire il popup della finestra di caricamento:
Crea uno script AutoIt utilizzando il controllo di Windows identificato:
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 e compila questo script ed esegui quel file .exe nel tuo script di selenio in cui dobbiamo caricare il file.
Lettura consigliata = >> Gestione del caricamento di file in Selenium
Esempio di finestra popup di accesso
Come inserire nome utente e password nella finestra di avviso popup di accesso sopra?
È possibile utilizzare lo script AutoIt di seguito per gestire il popup di accesso:
WinWaitActive('Authentication Required','','10') If WinExists('Authentication Required') Then Send('username{TAB}') Send('Password{Enter}') EndIf'
Come verificare se il tuo script AutoIt mostra i risultati attesi o meno senza integrarlo nel tuo script di selenio?
Segui i passaggi seguenti:
strumenti di test cross browser open source
- Prima di compilare lo script, fai doppio clic sul file .au3: mostrerà gli errori nello script
- Se non vengono trovati errori, converti lo script in un file .exe
- Genera manualmente lo scenario pop per il download del file
- Ora il pop è disponibile e fai clic sul file .exe, dovrebbe essere in grado di accettare il pop-up e scaricare il file
Svantaggi di AutoIT:
- Funziona solo nel sistema operativo Windows
- La conoscenza dei principi fondamentali di codifica è un must
- È un ottimo strumento per professionisti ma un po 'complicato per i principianti
Cos'altro possiamo usare per AutoIt?
Oltre a gestire i popup di Windows, possiamo utilizzare AutoIt per automatizzare ogni singola operazione di Windows come la ricerca di file, la copia di file da una posizione all'altra, l'installazione di software e così via: Fare riferimento agli esempi seguenti -
Lo script per la ricerca di file nel tuo 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 e compila questo script ed esegui il file .exe nella directory di lavoro corrente. Cercherà tutti i file che iniziano con 'Come' e visualizzerà una finestra di messaggio.
Ulteriori risorse : Imparare a scrivere script con AutoItV3 Qui e Qui - guide introduttive di base per iniziare a utilizzare lo script AutoIt.
Aspetti importanti da tenere a mente mentre si lavora con AutoIt:
- Non dimenticare di salvare lo script con l'estensione .au3
- Compila il tuo script e crea un file eseguibile .exe
- Il pop-up o qualsiasi cosa tu voglia gestire dovrebbe essere presente in anticipo in modo che il file .exe possa funzionare su di esso
Conclusione:
Possiamo usare AutoIt per automatizzare qualsiasi cosa in un ambiente con sistema operativo Windows. È uno script scritto in un linguaggio BASIC e può gestire qualsiasi tipo di finestra popup che incontriamo durante facendo test di automazione . Può attivare varie cose come combinazioni di sequenze di tasti, movimento del mouse e manipolazione di finestre / controlli.
Utilizzando AutoIt, possiamo anche gestire qualsiasi problema di interazione tra Selenium WebDriver e Windows.
Qui abbiamo imparato come caricare / scaricare file pop-up, ma ci sono anche altri problemi come il popup di autenticazione del browser, la ricerca di file in una directory particolare, ecc. Possiamo gestire tutti questi problemi utilizzando lo strumento AutoIt.
È inoltre possibile scrivere script tramite AutoIt per avviare un'attività in un determinato momento, per pianificare un'attività, per copiare un file da un server a un altro e così via.
Hai suggerimenti / esperienze / domande da condividere sullo strumento AutoIt? Fateci sapere nei commenti qui sotto.
Lettura consigliata
- Migliori strumenti di test del software 2021 (Strumenti di automazione del test QA)
- Integrazione del selenio con JMeter
- Spock per integrazione e test funzionali con selenio
- I tester stanno perdendo la presa sui test a causa dell'automazione?
- Download dell'eBook Testing Primer
- Test di automazione utilizzando lo strumento Cucumber e il selenio - Tutorial sul selenio # 30
- Sfide dei test manuali e di automazione
- Selenium Grid Tutorial: configurazione ed esempio di test cross browser