Robot Framework - Lavorare con Textbox

Per i test, diventa importante capire come interagire con il browser e individuare gli elementi html. È molto facile lavorare con i campi di input con il framework del robot. In questo capitolo impareremo come lavorare con la casella di testo usando la Selenium Library. Per lavorare con il campo di input - casella di testo, abbiamo bisogno del localizzatore, che è l'identificatore univoco principale per quella casella di testo e può essere id, nome, classe, ecc.

In questo capitolo, discuteremo le seguenti aree:

  • Configurazione del progetto per il test della casella di testo
  • Immettere i dati nella casella di testo di ricerca
  • Fare clic sul pulsante di ricerca

Configurazione del progetto per il test della casella di testo

Per prima cosa creeremo un progetto in Ride per funzionare con i browser. Apri corsa utilizzando ride.py dalla riga di comando.

Fare clic su Nuovo progetto e immettere il nome del progetto come mostrato di seguito.

Il nome dato per il progetto è Textbox . Fare clic su OK per salvare il progetto. Fare clic con il tasto destro sul nome del progetto creato e fare clic su Nuovo caso di test -

Assegna un nome allo scenario di test e fai clic su OK per salvarlo. Ora abbiamo finito con la configurazione del progetto. Inoltre, scriveremo casi di test per la casella di testo. Poiché abbiamo bisogno della libreria Selenium, dobbiamo importare la stessa nel nostro progetto.

Fai clic sul tuo progetto sul lato sinistro e usa Libreria da Aggiungi importazione.

Facendo clic su Libreria, verrà visualizzata una schermata in cui è necessario inserire il nome della libreria -

Fare clic su OK e la libreria verrà visualizzata nelle impostazioni.

Il nome dato deve corrispondere al nome della cartella installata in site-packages.

Nel caso in cui i nomi non corrispondano, il nome della libreria verrà visualizzato in rosso come nella schermata seguente:

Immettere i dati nella casella di testo

Adesso scriveremo casi di test. I dettagli dello scenario di test saranno i seguenti:

Per lavorare con la casella di testo, abbiamo bisogno di un localizzatore. Un localizzatore è l'identificatore per la casella di testo come id, nome, classe, ecc. Ad esempio, se stai usando il -

  • name attributo della casella di testo, deve essere name - Nameofthetextbox o name = Nameofthetextbox

  • id della casella di testo, sarà id: idoftextbox o id = idoftextbox

  • class della casella di testo, sarà class - classfortextbox o class = classfortextbox

Ora aggiungeremo i dettagli del test case per la casella di testo in ride. Ecco le parole chiave inserite per il test case della casella di testo:

  • Open Browser - La parola chiave apre il browser per l'URL specificato e il browser specificato.

  • Input Text - Questa parola chiave funziona sul tipo di input e cercherà il nome del localizzatore: cerca nel sito https://www.tutorialspoint.com/ e angularjs è il valore che vogliamo digitare nella casella di testo.

  • Click button viene utilizzato per fare clic sul pulsante con la classe di posizione: gsc-search-button-v2.

Ora eseguiremo lo stesso -

Facendo clic sull'icona Cerca, verrà visualizzata una schermata come mostrato nella seguente schermata:

Vediamo ora i rapporti ei dettagli del registro -

rapporto

Log

Conclusione

Abbiamo visto come interagire con la casella di testo utilizzando la libreria di selenio nel framework del robot, utilizzando le parole chiave disponibili con il framework del robot e la libreria importata possiamo individuare la casella di testo e inserire i dati e testare lo stesso.