Selenium Webdriver com C# — Artigo 4 de 4: métodos utilizando JavascriptExecutor
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:
Na classe pública do projeto, localizada logo abaixo do [TextFixture], informe a seguinte variável:
Declare antes do código do teste, no [Test]:
Esta é a base para posterior utilização dos comandos para executar em nosso script de teste cada uma das funções desejadas.
Vejamos algumas a seguir.
Executar mouseover (hover) com JavascriptExecutor
Veja o método funcionando
Copie e cole o código abaixo, dê um Build e execute o teste.
O código acessa a página base desejada, posiciona o mouse sobre o menu dropdown desejado e exibe seus submenus.
Executar scroll da barra de rolagem com JavascriptExecutor
Veja o método funcionando
Copie e cole o código abaixo, dê um Build e execute o teste.
O código acessa a página base desejada, rola a página para baixo e depois rola a página para cima.
Exibir popup com JavascriptExecutor
Veja o método funcionando: texto fixo
Copie e cole o código abaixo, dê um Build e execute o teste.
Veja o método funcionando: texto + variável
Copie e cole o código abaixo, dê um Build e execute o teste.
Ambos códigos abrem o navegador e exibem o popup.
Exibir destaque de elemento com JavascriptExecutor
Na classe pública do projeto, localizada logo abaixo do [TextFixture], informe a seguinte variável:
Depois declare a seguinte classe:
Caso ainda não tenha declarado, declare antes do código do teste, no [Test]:
No script de teste, utilizamos os seguintes comandos:
Veja o método funcionando
Copie e cole o código abaixo, dê um Build e execute o teste.
O código acima abre o navegador, acessa o site de busca do Google, destaca o campo de pesquisa e efetua uma pesquisa.
Dúvidas me contate! carol.ciola@gmail.com