Como começar Selenium Depuração?
⚡ Resumo Inteligente
Pontos de interrupção e pontos iniciais em Selenium Os ambientes de desenvolvimento integrados (IDEs) permitem que os testadores pausem e retomem a execução em pontos escolhidos. Eles simplificam a depuração, isolam etapas com falha e aceleram a verificação de fluxos de login e lógica de validação durante os testes automatizados.

Pontos de interrupção em Selenium
Pontos de interrupção in Selenium são usados para verificar a execução do seu código. Sempre que você implementar um ponto de interrupção em seu código, a execução irá parar ali mesmo. Isso ajuda você a verificar se seu código está funcionando conforme o esperado. Pontos de interrupção em Selenium Auxiliam na depuração. Os pontos de interrupção geralmente são exibidos na interface do usuário junto com o código-fonte.
Antes de analisar os exemplos, é útil conhecer as duas maneiras. Selenium O IDE permite que você insira esses pontos de interrupção.
Métodos para implementar pontos de interrupção em Selenium
Existem dois métodos para definir pontos de interrupção em Selenium WebDriver:
- No primeiro método,
- Clique com o botão direito no comando e selecione o 'Toggle Ponto de interrupção'. Você também pode usar a tecla de atalho “B” do teclado.
- Você pode definir um ponto de interrupção logo antes do Caso de teste você deseja examinar.
- Após definir os pontos de interrupção, clique no botão Executar para executar o caso de teste do início ao ponto de interrupção.
- Repita a mesma etapa para desmarcar o Breakpoint.
- No segundo método,
- Selecione a barra de menu -> 'Ações' -> selecionar o Toggle Ponto de interrupção. Para desmarcar, repita o mesmo passo.
Como implementar pontos de interrupção em Selenium
Agora vamos aplicar ambos os métodos a um exemplo real para que os passos sejam fáceis de seguir.
Para demonstrar, vamos considerar o seguinte cenário: validar o 'nome de usuário' e a 'senha' ao clicar no botão 'Entrar'.
Primeiro Método
Etapa 1) Abrir Selenium IDE e navegador
Lançamento Firefox e Selenium IDE.
Passo 2) Entre na base URL
Digite a base URL como —> https://demo.guru99.com/test/newtours/
Etapa 3) Clique no botão Gravar
Navegue até o botão de gravação marcado na caixa vermelha, conforme mostrado na captura de tela abaixo.
Passo 4) Toggle o ponto de interrupção
- Na aba “Tabela”, clique com o botão direito do mouse no comando (“clickandwait”).
- Na coluna “Comando”, selecione 'Toggle Ponto de interrupção'. Você também pode usar a tecla de atalho “B” do teclado.
Ao ativar o ponto de interrupção, uma nova janela será aberta, como mostrado abaixo. Você verá duas linhas verticais amarelas antes de "clickandwait" na coluna "Comando".
Indica duas coisas,
- O tubo amarelo indica que o caso de teste foi pausado naquele ponto. Portanto, ao clicar no botão "Executar", a execução recomeça do início do caso de teste até este ponto. Depois disso, é necessário iniciar a execução manualmente.
- Um script de teste pode ter vários pontos de interrupção que podem ser definidos da mesma maneira mostrada acima.
Segundo Método
Passo 1) Siga as etapas 1, 2 e 3 acima mencionadas no Primeiro método.
Passo 2) Nesta etapa,
- Clique na opção 'Ações' na barra de menu e
- Clique na opção "Toggle Ponto de interrupção”.
Isso é tudo sobre os pontos de interrupção em Selenium.
Ponto inicial em Selenium
Com os pontos de interrupção já definidos, o recurso complementar é o Ponto Inicial, que controla onde a execução começa, em vez de onde ela pausa.
In SeleniumO Ponto Inicial indica o ponto a partir do qual a execução deve começar. O Ponto Inicial pode ser usado quando você deseja executar o script de teste a partir do meio do código ou de um ponto de interrupção.
Para entender isso, vamos usar um exemplo de cenário de login. Suponha que você precise fazer login no site, executar uma série de testes e, em seguida, tentar depurar um desses testes.
Nesse caso, você precisa fazer login uma vez e depois executar seus testes novamente, como desenvolvedor.ping Você pode definir os Pontos de Início após a função de login. Assim, sempre que você executar um novo teste, ele começará a ser executado após a função de login.
A tabela abaixo resume as principais diferenças entre um Breakpoint e um Startpoint.
| Aspecto | Ponto de parada | Ponto de partida |
|---|---|---|
| Propósito | Interrompe a execução em um comando escolhido. | Indica o comando onde a execução começa. |
| Tecla de atalho | B | S |
| Permitido por receita | Múltiplo | Apenas um |
| Marcador visual | Dois canos amarelos | Triângulo verde |
| Uso típico | Inspecionar o estado e isolar defeitos | A retomada da execução ocorre após o login ou configuração. |
Métodos para definir o ponto inicial Selenium
Assim como os pontos de interrupção, um ponto inicial pode ser definido de duas maneiras.
O ponto de partida pode ser selecionado por dois métodos:
1. Clique com o botão direito do mouse em qualquer comando na coluna 'Comando' em Selenium IDE. Selecione a opção 'Definir/Limpar Ponto Inicial'. Você também pode usar a tecla de atalho 'S' do teclado para marcar o ponto inicial (mostrado como um triângulo verde na captura de tela). Repita o mesmo passo para desmarcar o Ponto Inicial.
2. Clique em “Ações” -> 'Definir/Limpar Ponto Inicial'. Isso selecionará o Ponto Inicial; caso contrário, repita o mesmo passo para desmarcá-lo.
Como definir o ponto inicial Selenium
Vejamos o primeiro método com um exemplo.
Primeiro Método
Passo 1) Lançamento Firefox e Selenium IDE.
Passo 2) Digite a base URL como —> https://demo.guru99.com/test/newtours/
Passo 3) Clique no botão Gravar (marcado dentro do retângulo vermelho na captura de tela abaixo).
Passo 4) Nesta etapa,
- Na aba “Tabela”, clique com o botão direito do mouse no comando “clicar e esperar”.
- Agora selecione a opção 'Definir/Limpar Ponto Inicial'. Você também pode usar a tecla de atalho "S" do teclado para selecionar a mesma opção.
Ao clicar em Definir/Limpar Ponto Inicial, uma nova janela será aberta. Nessa janela, você verá o símbolo de triângulo verde antes de "digitar" na coluna "Comando".
Este símbolo de triângulo indica que o caso de teste começa neste ponto. Portanto, ao clicar no botão "Executar", a execução começa a partir desse ponto.
ObservaçãoSó pode haver um Ponto de Início em um único script de teste. Além disso, o Ponto de Início depende da página atualmente exibida. A execução falhará se o usuário estiver na página errada.
Segundo Método
- Siga os passos 1, 2 e 3 mencionados no método anterior (primeiro).
- Em seguida, siga as seguintes etapas,
- Clique na opção 'Ações' na barra de menu e
- Clique na opção “Definir/Limpar ponto de partida”.








