Introduzione ai comandi di selenio

Che cos'è il selenio?

Selenium è uno strumento di test di automazione open source. Il selenio può essere definito come una suite di software diversi che consiste principalmente di quattro componenti. Questi componenti sono Selenium Integrated Development Environment (IDE), Selenium Remote Control (RC), WebDriver e Selenium Grid. Viene utilizzato principalmente per l'automazione di applicazioni Web per diversi scopi di test. È supportato da tutti i principali browser e supporta tutte le API e i framework. Il selenio ha molti comandi che lo rendono facile da usare. Diamo un'occhiata ad alcuni comandi del selenio che ti aiuteranno nella tua automazione e renderanno più veloce.

Comandi di base del selenio

  • Ottieni metodo: questo metodo fa parte della classe del driver ed è possibile accedervi usando il metodo driver.get (). Può essere utilizzato per navigare verso una pagina Web passando un URL come parametro.

  • Metodo di navigazione : questo metodo come 'get' fa parte della stessa classe e il metodo driver.navigate (). To () apre una pagina web come il metodo driver.get ().

  • Scrivere in una casella di testo: il metodo sendKeys () aiuta a scrivere in una casella di testo. Può anche agire per immettere qualsiasi elemento del tipo di input di testo.

  • Aggiornamento del browser: un browser può essere aggiornato in più modi. Questi sono elencati come di seguito:
  1. Utilizzando il comando navigate (). Refresh ()
  2. Utilizzo di sendKeys (Keys.F5) su qualsiasi casella di testo sulla pagina Web
  3. Utilizzo di get ("URL") con l'URL corrente
  4. Utilizzo di navigate (). A ("URL") con l'URL corrente

  • Comando di chiusura: questo comando di selenio aiuta a uccidere la finestra che sta funzionando e su cui il WebDriver ha il controllo. Il tipo restituito per questo comando è nullo.

  • Comando Ottieni titolo: questo metodo consente di restituire la stringa del titolo della pagina corrente nel browser. Il tipo restituito per questo metodo è una stringa. Si consiglia di salvare questo oggetto come oggetto stringa o variabile.

  • Comando Ottieni URL corrente: questo metodo viene utilizzato quando la stringa contenente l'URL attualmente aperto nel browser nella finestra. È utile ai fini della registrazione.

  • Comando Ottieni sorgente pagina: questo metodo consente di ottenere il codice sorgente di una pagina Web. Questo restituisce un valore di stringa.

  • void forward (): questo comando Selenium aiuta a simulare la finestra per passare all'azione del pulsante Avanti di un browser. Dovrebbe avanzare di una singola pagina nei dati cronologici del browser.

  • Comando clic: questo metodo viene utilizzato per eseguire l'azione clic dall'elemento web. Questo è uno dei metodi più comuni che interagiscono con elementi web come caselle di controllo, pulsanti, finestre, ecc.

Comandi intermedi di selenio

I seguenti comandi dovrebbero esserti noti quando ti sentirai a tuo agio con i comandi di base del selenio.

  • Comando GetWindowHandle: questo comando Selenium aiuta a ottenere l'handle della finestra corrente.
  • Comando GetWindowHandles: questo comando consente di ottenere gli handle di finestra di tutte le finestre correnti aperte in un browser.
  • Comando SwitchTo Window: questo comando del driver Web consente di spostarsi tra le finestre con nome utilizzando il metodo switchTo. Un utente può anche inviare un handle di finestra al metodo switchto (). Window () in cui è anche possibile iterare su qualsiasi finestra aperta.
  • Comando SwitchTo Frame: utilizzando questo comando è possibile spostarsi tra i frame denominati utilizzando il metodo SwitchTo.
  • Comando SwitchTo PopUp: simile ai comandi switchTo precedenti, questo metodo può anche aiutare a cambiare le finestre PopUp. Una volta attivata questa azione, viene visualizzato un pop-up a cui è possibile accedere tramite un avviso e restituirà l'oggetto di avviso attualmente aperto. Con l'aiuto di questo oggetto, l'utente può accettare, ignorare o leggere il contenuto in qualsiasi prompt.
  • Comando IsDisplayed: questo metodo consente di verificare se un elemento è visibile o meno. Restituisce vero se l'elemento è presente e visibile anche sulla pagina. Genera l'eccezione necessaria se l'elemento non è presente.
  • IsEnabled: questo metodo restituisce true o false in base allo stato dell'elemento. Restituisce principalmente vero per tutti gli articoli ad eccezione di quelli che sono stati disabilitati intenzionalmente.
  • Invia comando: questo metodo consente di avviare l'invio di un modulo HTML. Non consente alcun parametro e se sta conducendo alla pagina corrente, attenderà fino al caricamento della nuova pagina.
  • Comando GetCssValue: questo metodo fornisce il valore della proprietà CSS che appartiene all'elemento.
  • Comando GetLocation: questo metodo consente di ottenere la posizione di qualsiasi elemento sulla pagina. L'utente può facilmente ottenere le coordinate X e Y di qualsiasi elemento specificato.

Comandi avanzati al selenio

Di seguito sono riportati alcuni comandi avanzati in selenio:

  • Gestione degli iframe per ID o nome

Per identificare un iframe l'utente deve identificare l'ID o il nome del frame che deve essere utilizzato. Per fare questo l'utente deve prima ispezionare la pagina web usando gli strumenti di web inspector. Una volta fatto ciò, è possibile utilizzare il comando web driver per passare da iframe diversi.

driver.switchTo().frame("frameID");
driver.switchTo().frame("frameName");

  • La gestione delle eccezioni

Ci possono essere casi in cui i programmi vengono interrotti e queste interruzioni possono essere dette eccezioni. Come altre lingue, anche il driver web Selenium supporta la gestione delle eccezioni. Può catturare una singola eccezione o anche più eccezioni.

  • Gestire le attese e le condizioni

Esistono diversi comandi che possono gestire le attese. Possono essere nominati come:

PageLoadTimeOut (tempo, unità) e implicitlyWait ()

Allo stesso modo per le condizioni di seguito possono essere utilizzati:

isDisplayed (), isEnabled (), isSelected ()

Suggerimenti e trucchi per usare i comandi al selenio

  • Il metodo migliore per la creazione dell'istanza del driver Web

Utilizzando il modello di progettazione l'utente può creare un oggetto per un particolare tipo di browser.

  • Metodo per verificare l'esistenza di un elemento

L'utente può utilizzare per verificare se esiste o meno un elemento.

  • Evitare eccezioni e verificare insieme un elemento

Il tag sopra può portare a. Usando la funzione wait questo errore può essere evitato e permette anche di testare l'elemento web.

Conclusione

Utilizzando Selenium e questi comandi, qualsiasi applicazione Web può essere automatizzata facilmente. Essendo il selenio uno strumento open source, è facilmente disponibile e quindi può essere utilizzato per testare tutte le applicazioni basate sul web. I comandi sopra possono aiutarti brevemente a comprendere le nozioni di base e i comandi avanzati utilizzati in Selenium.

Articoli consigliati

Questa è stata una guida ai comandi di selenio. Qui abbiamo discusso i comandi di selenio di base così come avanzati e alcuni comandi di selenio immediati. Puoi anche leggere il seguente articolo per saperne di più -

  1. Elenco dei comandi suini
  2. Guida ai comandi Sqoop
  3. Elenco dei comandi HBase
  4. Comandi MongoDB
  5. Attributo di tag di Iframe con diversi esempi

Categoria: