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
795K - TI Assuntos é um blog voltado para o público de TI que está a procura de informações sobre Qualidade de Software, Testes Automatizados, Tutoriais, Dicas.... Entre outros 795K - TI Assuntos
quarta-feira, 6 de maio de 2015
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
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.
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.
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.
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.
Primeiro vamos mudar o nome default de Program para EntraMail.
Após renomear clique em Sim
Agora vamos criar o Código
Agora clique no botão Debug e veja a execução do teste automatizado
Pronto finalizamos o código para entrar no Gmail.
Assinar:
Postagens (Atom)

















