segunda-feira, 8 de julho de 2013

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.




7 comentários:

  1. Cleber,
    Bom dia.

    Em primeiro lugar quero parabenizar seus post, são fantásticos, os mesmo tem me ajudado bastante.
    Porem sou iniciante na arte de automação com o web driver junto com o C#, gostaria de uma ajuda.
    Tenho alguns botões na minha aplicação com a seguinte extensão: href="/#/Catalog/Stores". como devo realizar a chamada deste botão? tenho utilizado o seguinte comando, porem sem sucesso: driver.FindElement(By.Name("/#/Catalog/Stores")).Click();
    Muito obrigado

    Abraços
    Rodrigo

    ResponderExcluir
  2. Rodrigo Arriel, boa tarde,

    Obrigado e legal que o blog está te ajudando.
    Neste caso o By.Name é para você chamar por exemplo um campo de input de texto que tem um noame especifico.
    Por referencia hfer acho meio complicado de achar, melhor utiliza o By.LinkText e colocar o nome do botão ou o id que seria By.Id.

    ResponderExcluir
  3. Cleber, Boa tarde.

    Obrigado, eu consegui resulto com o "By.ClassName". agora o lance é outros.
    Os botões da aplicação são em javascript e nele tem 3 ações. ja vi o lance que vc colocou de botão com interações, vou testar como ficaria na minha aplicação.
    Depois eu te falou o que rolou.
    Abraço

    ResponderExcluir
  4. Cleber,
    Boa tarde.

    Seu blog tem me ajudado bastante.
    Tenho uma nova duvida. kkk, como sempre.
    Gostaria de saber como aumentar a velocidade dos testes.
    Pois o preenchimento dos campos estão muito lento.

    Obrigado
    Abraços
    Rodrigo Arriel

    ResponderExcluir
    Respostas
    1. Olá Rodrigo,

      Você está usando qual browser? O mais rápido é o Chrome, o segundo o Firefox.

      Se estiver usando o Intenet Explorer usa o driver de 32 bits que acelera a execução.

      Outra coisa diminui o wait/sleep entre as ações que da uma acelerada.

      Abraço!

      Excluir
  5. Este comentário foi removido pelo autor.

    ResponderExcluir
  6. Cleber,

    Problema resolvido, valew.
    Meu driver do navegador estava zuado. Baixei outro.
    Valew pela dica.

    Abraços

    ResponderExcluir