Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Onde carregar os parâmetros para serem utilizados no Selenium?

Geralmente utilizamos nas chamadas dos testes a seguinte forma:

    [Test, Order(3)]
        public void StartLogin()
        {
            LoginPage login = new LoginPage(BaseTest.driver);
            Assert.IsTrue(login.FindCreateAccountForm());
            login.SetEmail("kpedron@gmail.com");
        login.SetPassword("1234");
           login.Confirm();
        }

Perceba que o campo e-mail e password são passados como parâmetros.

Minha dúvida é sobre quando temos inúmeros cenários de teste, acredito que seja inviável ficar procurando na classe de teste os parâmetros que queremos alterar. Para resolver isso, penso que deva ser possível utilizar alguma classe para configurar os parâmetros ou leitura de arquivo XML.

Qual é a melhor solução? Caso seja o uso de classe (ex.: BaseConfig.cs), poderia passar algum exemplo? Ainda estou aprendendo os conceitos de orientação a objetos.

Obrigada!

2 respostas

Boa noite, Ketlin! Como vai?

Essa abordagem que vc sugeriu e que utilizou no projeto que compartilhou no outro post pode ser utilizada sem problema algum! Isso facilita pq dessa forma vc terá todas as informações estáticas centralizadas num só lugar.

Qualquer coisa é só falar, minha aluna!

Grande abraço e bons estudos!

solução!

Oi Gabriel!

Beleza então, vou compartilhar aqui também o link, caso alguém queira uma sugestão no futuro.

https://github.com/kpedron/TestsAutomationPractice

Abraço!