Come iniziare con Selenium Debug?
โก Riepilogo intelligente
Punti di interruzione e punti di inizio in Selenium Gli IDE consentono ai tester di mettere in pausa e riprendere l'esecuzione in punti prestabiliti. Semplificano il debug, isolano i passaggi che causano errori e velocizzano la verifica dei flussi di accesso e della logica di validazione durante i test automatizzati.

Punti di interruzione in Selenium
I punti di interruzione in Selenium vengono utilizzati per verificare l'esecuzione del codice. Ogni volta che implementi un punto di interruzione nel tuo codice, l'esecuzione si fermerร proprio lรฌ. Questo ti aiuta a verificare che il tuo codice funzioni come previsto. Punti di interruzione in Selenium Aiutano nel debug. I breakpoint vengono solitamente visualizzati nell'interfaccia utente insieme al codice sorgente.
Prima di esaminare gli esempi, รจ utile conoscere i due modi Selenium L'IDE consente di impostare questi punti di interruzione.
Metodi per implementare i punti di interruzione in Selenium
Esistono due metodi per impostare i punti di interruzione Selenium Driver Web:
- Nel primo metodo,
- Fare clic con il tasto destro sul comando e selezionare 'Toggle Punto di interruzione'. Puoi anche utilizzare il tasto di scelta rapida "B" dalla tastiera.
- ร possibile impostare un punto di interruzione subito prima del file Test Case vuoi esaminare.
- Dopo aver impostato i punti di interruzione, fare clic sul pulsante Esegui per eseguire il test case dall'inizio fino al punto di interruzione.
- Ripetere lo stesso passaggio per deselezionare il punto di interruzione.
- Nel secondo metodo,
- Seleziona Barra dei menu -> 'Azioni' -> selezionare la TogglPunto di interruzione. Per deselezionare, ripetere lo stesso passaggio.
Come implementare i punti di interruzione in Selenium
Ora applichiamo entrambi i metodi a un esempio concreto, in modo che i passaggi siano facili da seguire.
Per illustrare il concetto, consideriamo il seguente scenario. Convalidare il 'nome utente' e la 'password' quando si fa clic sul pulsante 'Accedi'.
Primo metodo
Passaggio 1) Apri Selenium IDE e browser
Lancio Firefox and Selenium SDI.
Passaggio 2) Entrare nella base URL
Digita la base URL come โ> https://demo.guru99.com/test/newtours/
Passaggio 3) Fare clic sul pulsante Registra
Fai clic sul pulsante di registrazione evidenziato nel riquadro rosso, come mostrato nello screenshot qui sotto.
Passo 4) Toggle il punto di interruzione
- Nella scheda "Tabella", fare clic con il pulsante destro del mouse sul comando ("clicca e attendi").
- Nella colonna โComandoโ, selezionare il 'Toggle Punto di interruzione'. Puoi anche utilizzare il tasto di scelta rapida "B" dalla tastiera.
Quando si attiva o disattiva il breakpoint, si aprirร un'altra finestra, come mostrato di seguito. Nella colonna "Comando", sotto la scritta "clickandwait", vedrete due barre verticali gialle.
Indica due cose,
- Il tubo giallo indica che il test case รจ stato messo in pausa in quel punto. Quindi, quando si fa clic sul pulsante "Esegui", l'esecuzione riprende dall'inizio del test case fino a questo punto. Dopodichรฉ, รจ necessario avviare l'esecuzione manualmente.
- Uno script di test puรฒ avere piรน punti di interruzione che possono essere impostati nello stesso modo mostrato sopra.
Secondo metodo
Passo 1) Seguire i passaggi 1, 2 e 3 menzionati nel primo metodo.
Passo 2) In questa fase,
- Fai clic sull'opzione 'Azioni' dalla barra dei menu e
- Fai clic sull'opzione "Toggle Punto di interruzioneโ.
Riguarda i punti di interruzione Selenium.
Punto di partenza dentro Selenium
Una volta trattati i breakpoint, la funzionalitร complementare รจ il Punto di inizio, che controlla da dove inizia l'esecuzione anzichรฉ dove si interrompe.
In SeleniumIl punto di partenza (Start Point) indica il punto da cui deve iniziare l'esecuzione. Il punto di partenza puรฒ essere utilizzato quando si desidera eseguire lo script di test a partire dalla metร del codice o da un punto di interruzione.
Per comprendere meglio questo concetto, prendiamo come esempio lo scenario di accesso. Supponiamo di dover accedere al sito web, eseguire una serie di test e poi provare a eseguire il debug di uno di questi test.
In questo caso, devi accedere una volta e poi rieseguire i test mentre sei in fase di sviluppoping ร possibile impostare i punti di inizio dopo la funzione di login. In questo modo, ogni volta che si esegue un nuovo test, l'esecuzione inizierร dopo la funzione di login.
La tabella seguente riassume a colpo d'occhio le principali differenze tra un punto di interruzione (Breakpoint) e un punto di partenza (Startpoint).
| Aspetto | Punto di rottura | Punto di partenza |
|---|---|---|
| Missione | Mette in pausa l'esecuzione in corrispondenza di un comando selezionato. | Indica il punto di inizio dell'esecuzione del comando. |
| tasto di scelta rapida | B | S |
| Consentito per prescrizione | multiplo | Solo uno |
| Indicatore visivo | Due tubi gialli | Triangolo verde |
| Utilizzo tipico | Ispezionare lo stato e isolare i difetti. | Riprendi l'esecuzione dopo l'accesso o la configurazione |
Metodi per impostare il punto iniziale Selenium
Come i breakpoint, un punto di partenza puรฒ essere impostato in due modi.
Il punto di partenza puรฒ essere selezionato in due modi:
1. Fare clic con il pulsante destro del mouse su un comando qualsiasi nella colonna 'Comando' in Selenium IDE. Seleziona l'opzione "Imposta/Cancella punto di partenza". Puoi anche usare il tasto di scelta rapida "S" della tastiera per contrassegnare il punto di partenza (mostrato come un triangolo verde nello screenshot). Ripeti lo stesso passaggio per deselezionare il punto di partenza.
2. Fare clic su "Azioni" -> "Imposta/Cancella punto di partenza". In questo modo verrร selezionato il punto di partenza; ripetere lo stesso passaggio per deselezionarlo.
Come impostare il punto di inizio in Selenium
Analizziamo il primo metodo con un esempio.
Primo metodo
Passo 1) Lancio Firefox and Selenium SDI.
Passo 2) Digita la base URL come โ> https://demo.guru99.com/test/newtours/
Passo 3) Fai clic sul pulsante Registra (contrassegnato nel riquadro rosso nella schermata sottostante).
Passo 4) In questa fase,
- Nella scheda "Tabella", fai clic con il pulsante destro del mouse sul comando "clickandwait".
- Ora seleziona l'opzione "Imposta/Cancella punto di partenza". Puoi anche utilizzare il tasto di scelta rapida "S" sulla tastiera per selezionare la stessa opzione.
Quando fai clic su Imposta/Cancella punto di partenza, si aprirร un'altra finestra. In questa finestra, puoi vedere il simbolo del triangolo verde accanto a "digita" nella colonna "Comando".
Questo simbolo triangolare indica che il caso di test inizia da questo punto. Quindi, quando fai clic sul pulsante "Esegui", l'esecuzione inizia da quel punto in poi.
Note:In un singolo script di test puรฒ essere specificato un solo punto di partenza. Inoltre, il punto di partenza dipende dalla pagina attualmente visualizzata. L'esecuzione fallirร se l'utente si trova sulla pagina sbagliata.
Secondo metodo
- Segui i passaggi 1, 2 e 3 menzionati nel metodo precedente (primo).
- Quindi, segui i seguenti passaggi,
- Fai clic sull'opzione 'Azioni' dalla barra dei menu e
- Fai clic sull'opzione "Imposta/Cancella punto di partenza".








