Goniometro - Guida introduttiva
Nei capitoli precedenti abbiamo appreso le basi di Goniometro. In questo capitolo impariamo come installarlo e configurarlo.
Prerequisiti
Dobbiamo soddisfare i seguenti prerequisiti prima di installare Goniometro sul tuo computer:
Node.js
Goniometro è un modulo Node.js, quindi il prerequisito molto importante è che dobbiamo avere Node.js installato sul nostro computer. Installeremo il pacchetto Protractor utilizzando npm (un gestore di pacchetti JavaScript), fornito con Node.js.
Per installare Node.js, segui il link ufficiale - https://nodejs.org/en/download/. Dopo aver installato Node.js, puoi controllare la versione di Node.js e npm scrivendo il comandonode --version e npm --version nel prompt dei comandi come mostrato di seguito -
Cromo
Google Chrome, un browser web creato da Google, verrà utilizzato per eseguire test end-to-end in Protractor senza la necessità di un server Selenium. Puoi scaricare Chrome facendo clic sul link -https://www.google.com/chrome/.
Selenium WebDriver per Chrome
Questo strumento è fornito con il modulo Goniometro npm e ci permette di interagire con le applicazioni web.
Installazione del goniometro
Dopo aver installato Node.js sul nostro computer, possiamo installare Goniometro con l'aiuto del seguente comando:
npm install -g protractor
Una volta installato correttamente il goniometro, possiamo verificarne la versione scrivendo protractor --version comando nel prompt dei comandi come mostrato di seguito -
Installazione di WebDriver per Chrome
Dopo aver installato Goniometro, dobbiamo installare Selenium WebDriver per Chrome. Può essere installato con l'aiuto del seguente comando:
webdriver-manager update
Il comando precedente creerà una directory Selenium che contiene il driver Chrome richiesto utilizzato nel progetto.
Conferma di installazione e configurazione
Possiamo confermare l'installazione e la configurazione di Protractor modificando leggermente il file conf.js fornito nell'esempio dopo l'installazione di Protractor. Puoi trovare questo file conf.js nella directory principalenode_modules/Protractor/example.
Per questo, crea prima un nuovo file chiamato testingconfig.js nella stessa directory, ad es node_modules/Protractor/example.
Ora, nel file conf.js, sotto il parametro di dichiarazione del file sorgente, scrivi testingconfig.js.
Quindi, salva e chiudi tutti i file e apri il prompt dei comandi. Esegui il file conf.js come mostrato nella schermata riportata di seguito.
La configurazione e l'installazione di Goniometro ha esito positivo se hai ottenuto l'output come mostrato di seguito:
L'output sopra mostra che non ci sono specifiche perché abbiamo fornito il file vuoto al parametro di dichiarazione del file di origine nel file conf.js. Ma dall'output di cui sopra, possiamo vedere che sia il goniometro che WebDriver funzionano correttamente.
Problemi di installazione e configurazione
Durante l'installazione e la configurazione di Goniometro e WebDriver, potremmo riscontrare i seguenti problemi comuni:
Selenio non installato correttamente
È il problema più comune durante l'installazione di WebDriver. Questo problema si verifica se non si aggiorna WebDriver. Nota che dobbiamo aggiornare WebDriver, altrimenti non saremmo in grado di fare riferimento all'installazione di Goniometro.
Non riesco a trovare i test
Un altro problema comune è che dopo aver eseguito Goniometro, mostra che non è possibile trovare i test. Per questo, dobbiamo assicurarci che i relativi percorsi, nomi di file o estensioni siano corretti. Abbiamo anche bisogno di scrivere il file conf.js con molta attenzione perché inizia con il file di configurazione stesso.