03/04/2018

Entendendo o Watir -  O Framework de Automação Web

Intro

Estou a dois anos trabalhando como QA, mas muito focado na automação. Durante esse tempo eu trabalhei com diversos Frameworks como o próprio Selenium em sua forma mais pura, Calabash, Capybara e por fim o Watir.

 

Porque o Watir?

Sintaxe do Watir é muito mais clara comparada com os outros frameworks em ruby, node e etc…(na minha humilde opinião)


 

Selecionando elementos da página

Você pode selecionar um elemento da página de forma simples com o Watir.

 

Vamos as explicações

.text_field é usado para setar texto na tag <input> do tipo “text” ou “password”.

.checkbox é usado para selecionar uma tag <input> do tipo “checkbox”.

.radio é usado para selecionar uma tag <input> do tipo “radio”.

.button é usado para selecionar uma tag <input> do tipo “button” ou até mesmo a tag <button>.

.select_list é usado para selecionar um valor em uma tag <select>

.div /.span etc.. são as tags que você pode pegar o texto ou ir referenciando até chegar na tag ou valor específico, semelhante ao css-selector.

Você pode usar todas as tags que existe no padrão HTML5.

Veja que com o Watir eu consegui selecionar os elementos de forma simples apenas passando o nome do atributo e o seu valor.

Apenas com isso que passei você ja consegue fazer a sua automação.

Caso queira implementar o Watir com o Cucumber, segue o link do meu post anterior.

 

Referências

Watir - Watir stands for Web Application Testing In Ruby. It facilitates the writing of automated tests by mimicking the…watir.com