Este tutorial tem como exemplo um simples teste automatizado com Selenium.
O primeiro passo é a criação de um projeto de testes.
Após a criação do projeto podemos adicionar via Nuget as referências do Selenium:
Por atalho de click direito em References>Manage Nuget Packages...
Ou Package Manager console:
PM> Install-Package Selenium.WebDriver
Após adicionar as referencias do Selenium ao projeto, podemos codificar a abertura de um site e uma iteração com a página do site. Como exemplo no código abaixo é feita uma busca na página do google:
using Microsoft.VisualStudio.TestTools.UnitTesting; using OpenQA.Selenium; using OpenQA.Selenium.Firefox; namespace UnitTest { [TestClass] public class TestePesquisaGoogle { FirefoxDriver firefox; [TestMethod] public void AbrirNavegadorPesquisar() { firefox = new FirefoxDriver(); firefox.Navigate().GoToUrl("http://www.google.com/"); firefox.FindElement(By.Name("q")).SendKeys("Google"); firefox.FindElement(By.Name("q")).SendKeys(Keys.Enter); } [TestCleanup] public void TearDown() { firefox.Quit(); } } }
No método AbrirNavegadorPesquisar() é feito o teste de abertura do navegador Mozilla Firefox, acesso ao site da google, busca pelo campo para preenchimento de texto e pressionada tecla enter para envio de dados. Após os passos serem executados o teste é encerrado e o navegador é fechado nométodo TearDown().
Comentários
Postar um comentário