Selenium Webdriver com C# — Artigo 3 de 4: Gerador de data aleatória
Este artigo é uma continuação de uma série de 4 artigos que listam alguns códigos de funcionalidades comumente utilizadas no Selenium Webdriver na linguagem C#. Para saber mais, acesse o artigo de Introdução.
Após criar um Unit Test Project e importar as bibliotecas abaixo:
Após a classe pública do projeto, localizada logo abaixo do [TextFixture], inserimos a função que calcula e gera uma data válida de forma randômica, ou seja, datas diferentes a cada vez que o método GerarData() for declarado. Abaixo temos a declaração do intervalo de anos, meses e dias que serão utilizados na datetime.date:
Atenção: no momento de declarar o GerarData() no [Test] para chamar o método, converter antes para string. Exemplo:
driver.FindElement(By.Id("MainContent_txtDataNascimento")).SendKeys(Convert.ToString(GerarData()));
Veja o método funcionando
Copie e cole o código abaixo, dê um Build e execute o teste.
O código abre o navegador e exibe a mensagem “Data gerada: 00/00/0000” via JavascriptExecutor.
Dúvidas me contate! carol.ciola@gmail.com