SeleniumHQ / selenium

A browser automation framework and ecosystem.
https://selenium.dev
Apache License 2.0
29.77k stars 8.02k forks source link

[🐛 Bug]: #14211

Closed ulisses28 closed 3 days ago

ulisses28 commented 3 days ago

What happened?

erro na classe cadastro de clientes fig semana 14 g d software

How can we reproduce the issue?

Reproduzir o bug relacionado ao cadastro de novos clientes no sistema.

Pré-condições:

Acesso ao sistema de cadastro de clientes.
Permissões adequadas para realizar o cadastro.
Passos:

Acessar a funcionalidade de cadastro de clientes:

Abra o sistema e navegue até a opção de cadastro de clientes.
Preencher os campos obrigatórios:

Preencha os campos obrigatórios do formulário de cadastro (por exemplo, nome, sobrenome, email, telefone).
Inserir informações válidas:

Insira informações válidas nos campos de entrada.
Submeter o formulário:

Clique no botão "Salvar" ou equivalente para submeter o formulário.
Observar o comportamento do sistema:

Observe se o sistema processa corretamente o cadastro e exibe uma mensagem de sucesso.
Verifique se os dados inseridos são salvos corretamente no banco de dados.
Reproduzir o bug:

Repita os passos 1 a 4 utilizando cenários diferentes:
Tente cadastrar um cliente sem preencher um campo obrigatório.
Tente cadastrar um cliente com dados inválidos (por exemplo, um email sem formato correto).
Tente cadastrar um cliente com dados duplicados (por exemplo, um email que já está registrado no sistema).
Registrar o comportamento observado:

Anote o comportamento do sistema em cada cenário:
Mensagens de erro exibidas.
Comportamento inesperado do sistema (exemplo: falha ao salvar, mensagem de erro genérica).
Registre detalhes relevantes como mensagens de erro, logs ou capturas de tela.
Documentar o bug:

Registre o bug em um sistema de rastreamento de problemas (bug tracking system) utilizado pela equipe de desenvolvimento.
Inclua informações detalhadas como passos para reproduzir, comportamento esperado e observado, ambiente de teste, entre outros.
Pós-condições:

Certifique-se de que todos os cenários de reprodução foram testados e registrados adequadamente.
Encaminhe o bug documentado para a equipe de desenvolvimento para análise e correção.

Relevant log output

function reportBug(bugDetails) {
    // Simula o envio do relatório para um sistema de rastreamento de bugs
    console.log('Bug report:');
    console.log(bugDetails);
    console.log('Bug report enviado com sucesso!');
}

// Exemplo de uso da função reportBug
let bug = {
    title: 'Erro ao cadastrar cliente',
    description: 'Ao tentar cadastrar um novo cliente, o sistema exibe mensagem de erro "Campo obrigatório não preenchido".',
    stepsToReproduce: [
        'Acessar o sistema de cadastro de clientes.',
        'Preencher o formulário de cadastro sem preencher o campo obrigatório de email.',
        'Clicar no botão "Salvar".'
    ],
    expectedBehavior: 'O sistema deve validar o campo obrigatório de email e não permitir o cadastro sem preenchê-lo.',
    observedBehavior: 'O sistema permite o cadastro sem preencher o campo obrigatório e exibe mensagem de erro genérica.'
};

reportBug(bug);

class Cliente {
    constructor(nome, sobrenome, email, telefone) {
        this.nome = nome;
        this.sobrenome = sobrenome;
        this.email = email;
        this.telefone = telefone;
    }

    // Método para exibir os detalhes do cliente
    exibirDetalhes() {
        console.log(`Nome: ${this.nome} ${this.sobrenome}`);
        console.log(`Email: ${this.email}`);
        console.log(`Telefone: ${this.telefone}`);
    }
}

// Exemplo de uso da classe Cliente
let cliente1 = new Cliente('João', 'Silva', 'joao@email.com', '123456789');
let cliente2 = new Cliente('Maria', 'Santos', 'maria@email.com', '987654321');

// Exibindo detalhes dos clientes criados
cliente1.exibirDetalhes();
cliente2.exibirDetalhes();

Operating System

WINDOWS 10

Selenium version

JAVA SCRIPT

What are the browser(s) and version(s) where you see this issue?

Firefox 127

What are the browser driver(s) and version(s) where you see this issue?

Mozila version 123

Are you using Selenium Grid?

4.20.1

github-actions[bot] commented 3 days ago

@ulisses28, thank you for creating this issue. We will troubleshoot it as soon as we can.


Info for maintainers

Triage this issue by using labels.

If information is missing, add a helpful comment and then I-issue-template label.

If the issue is a question, add the I-question label.

If the issue is valid but there is no time to troubleshoot it, consider adding the help wanted label.

If the issue requires changes or fixes from an external project (e.g., ChromeDriver, GeckoDriver, MSEdgeDriver, W3C), add the applicable G-* label, and it will provide the correct link and auto-close the issue.

After troubleshooting the issue, please add the R-awaiting answer label.

Thank you!

diemol commented 3 days ago

There is no Selenium code in this report. We will treat it as a question.

github-actions[bot] commented 3 days ago

💬 Please ask questions at: