BIGtheme.net http://bigtheme.net/ecommerce/opencart OpenCart Templates

Série Taiko: Seletores Inteligentes

A API de Taiko trata o navegador como uma caixa preta. Com o Taiko, você pode escrever scripts olhando para uma página da Web e sem inspecionar o código-fonte.

Exemplo, no quatest.com, este comando abaixo irá clicar em qualquer elemento com o texto: ‘Contact’ (Botão do menu na página.)

click("Contact")

Essa mesma inteligência podemos fazer para escrever algo em um campo, lembre-se que para este comando funcionar o seu campo deve estar em foco.

write("Quatest")

Ou, você especifica o elemento, conforme comando abaixo:

await write('Email contact', into($('#wpcf7-f448-p97-o1 > form > p:nth-child(3) > span > input')))

para saber mais como localizar seu elemento, acesse!

Agora, imagine que você não precisa carregar um arquivo .js ou XHR request, o Taiko facilita para você e você pode bloquear, exemplo, vamos bloquear uma request do google Analytics:

intercept("https://www.google-analytics.com/analytics.js");

Podemos também interceptar e redirecionar, exemplo, se você precisa redirecionar uma XHR request para uma request de teste, você pode usar o comando abaixo.

intercept("https://fetchdata.com", "http://fetchtestdata.com")

No Próximo post vamos ver como usar a opção para escolher o tipo de rede, device e GPS!

Sobre Luiz Lohn

Avatar
Luiz Lohn trabalha como QA Engineer em uma multinacional, além de realizar palestras e consultorias em empresas. Atua como um dos coordenadores do GUTS-SC (Grupo de usuário de teste de software), membro ativo na comunidade de qualidade e teste de software, ministra palestras e cursos. Especializando-se em segurança web e mobile.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Page Reader Press Enter to Read Page Content Out Loud Press Enter to Pause or Restart Reading Page Content Out Loud Press Enter to Stop Reading Page Content Out Loud Screen Reader Support