quarta-feira, 6 de maio de 2015

CalculadoraPJ para dispositivos Android.

Olá pessoal, faz um tempo que não posto nada é que estou estudando outras coisas no momento. Fiz um estudo de Java para Android e desenvolvi uma calculadora para calcular a hora para PJ na área de TI. Abaixo o link do arquivo .APK para download.



Link para Download

domingo, 16 de março de 2014

Vídeo de Automação Selenium C# em execução.

Olá pessoal, fiz uma automação com um site de reservas de hotel e gravei um vídeo da automação sendo executada.


domingo, 9 de março de 2014

Selenium C# - Screenshot, Print Screen.

Olá pessoal, fiz umas pesquisas e para conseguir tirar print´s em C# temos que utilizar um projeto em Windows Form pois somente está opção tem o using System.Drawing que permite tirar prints.

Fiz um form com um botão e uma PictureBox onde após a execução o print gerado é colado nela e salvo em uma pasta que criei no diretório Z:\Print.

Em amarelo estão as ferramentas que utilizei que é o botão e a picturebox.


Aqui no código um método que tem o código do selenium e abaixo o botão que chama o método e o código para realizar o alt+print.

Aqui o player que fiz para start da automação


Após executado


Arquivo Salvo




quinta-feira, 18 de julho de 2013

Selenium WebDriver C# - Mouse Actions.

Olá pessoal, um código que foi difícil de encontrar na net é o que simula a ação do Mouse.
Existem vários sites que tem menus dropdown e dependendo do site precisa apontar o mouse ou clicar e aguardar apresentar os submenus.
Para fazer essa simulação eu utilizei o site http://www.msn.com.br que utiliza esse tipo de menu dropdown.
Vamos utilizar a biblioteca import org.openqa.selenium.interactions.Actions.
O código fica assim:

            Actions actions = new Actions(driver);
            IWebElement menuDropDown = driver.FindElement(By.LinkText("ENTRETENIMENTO"));
            actions.MoveToElement(menuDropDown);
            //actions.Click();
            actions.Perform();
            driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(6));
            driver.FindElement(By.LinkText("famosos")).Click();

Para o comando IWebElement coloquei o nome menuDropDown.
Para o comando FindElement fiz a procura pelo Texto do Link.
Para o comando actions.moveToElement o Selenium vai procurar o IWebElement que colocamos o nome de "menuDropDown", ou seja, o Link "ENTRETENIMENTO"
Para o comando actions.Click() é para ser usado caso o menu para apresentar o submenu tenha que ter a ação de um clique, como o Site do MSN precisa apenas que o mouse seja posicionado eu comentei o comando.
O comando driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(6)); é para aguardar 6 segundos para o submenu ser apresentado.
Para o comando FindElement fiz a procura pelo Link de Texto "famosos".

Abaixo o código completo:




É isso aí pessoal, estava no Débito.

quarta-feira, 10 de julho de 2013

Selenium WebDriver Java - Mouse Actions.

Olá pessoal, um código que foi difícil de encontrar na net é o que simula a ação do Mouse.
Existem vários sites que tem menus dropdown e dependendo do site precisa apontar o mouse ou clicar e aguardar apresentar os submenus.
Para fazer essa simulação eu utilizei o site http://www.msn.com.br que utiliza esse tipo de menu dropdown.
Vamos utilizar a biblioteca import org.openqa.selenium.interactions.Actions.
O código fica assim:

            Actions actions = new Actions(driver);
            WebElement menuDropDown = driver.findElement(By.linkText("ENTRETENIMENTO"));
            actions.moveToElement(menuDropDown);
            //actions.click();
            actions.perform();
            driver.manage().timeouts().implicitlyWait(6, TimeUnit.SECONDS);
            driver.findElement(By.linkText("famosos")).click();

Para o comando WebElement coloquei o nome menuDropDown.
Para o comando findElement fiz a procura pelo Texto do Link.
Para o comando actions.moveToElement o Selenium vai procurar o WebElement que colocamos o nome de "menuDropDown", ou seja, o Link "ENTRETENIMENTO"
Para o comando actions.click() é para ser usado caso o menu para apresentar o submenu tenha que ter a ação de um clique, como o Site do MSN precisa apenas que o mouse seja posicionado eu comentei o comando.
O comando driver.manage().timeouts().implicitlyWait(6, TimeUnit.SECONDS); é para aguardar 6 segundos para o submenu ser apresentado.
Para o comando findElement fiz a procura pelo Link de Texto "famosos".

Abaixo o código completo:
Este é um comando é muito útil, demorei bastante para consegui-lo.
Por ora é isto, espero ter ajudado.


segunda-feira, 8 de julho de 2013

Selenium C# - Utilizando mais de uma classe.

Pessoal este post é para quem quiser organizar os testes por partes pode criar varias classes.
Vou fazer um classe SairEmail para vocês verem como funciona.
Primeiro vamos criar a classe:
Clique no nome do projeto Gmail, Add e Class
Vamos criar a Classe SairMail
Legal criamos a Classe
Agora na Classe EntraMail vamos criar a instanciar para a nova classe e o método que executará a saída do email.

No final da Classe atribuímos a chamada sairMail para a Classe SairMail e chamamos o método SairEmail().
Agora o código da Classe SairMail:
Pronto utilizamos duas classes, onde fica muito mais organizado a automatização.
Espero ter ajudado vocês, caso tenham alguma situação que não conseguiram utilizar o Selenium podem mandar email para mim mpontoc@gmail.com ou deixar comentários que na medida do possível tentarei ajuda-los.



Mão na Massa - Selenium C# - Começando a Programar

Vamos começar a programar o código para acessarmos o Gmail.
Primeiro vamos mudar o nome default de Program para EntraMail.
Após renomear clique em Sim
Agora vamos criar o Código

Após criar o código vá no menu Build e clique em Build Solution para criar as Dlls do seu código e verificar se existe alguma parte do código que está errada
Agora clique no botão Debug e veja a execução do teste automatizado
Pronto finalizamos o código para entrar no Gmail.