Selenium Webdriver com C# — Artigo 3 de 4: Gerador de data aleatória

Carol Ciola
1 min readSep 11, 2017

--

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

Gostou deste post? Aplauda👏 e ajude outras pessoas a encontrar este conteúdo também :)

--

--