1
I am using Calabash-Android to perform automated tests and I want to know how I can validate if a phrase containing accented words was displayed on the screen.
file.Feature
# language: pt
# encoding: utf-8
Funcionalidade: Cálculo de triângulo
Cenário: Calculando um triângulo equilátero
Dado que estou na tela do TrianguloApp
Quando eu preencher o campo Lado 1 com "3"
E eu preencher o campo Lado 2 com "3"
E eu preencher o campo Lado 3 com "3"
E eu clicar em Calcular
Entao a mensagem "O triângulo é Equilátero" será exibida
archive_steps.Rb
Dado(/^que estou na tela do TrianguloApp$/) do
element_exists("* text:'TrianguloApp'")
end
Quando(/^eu preencher o campo Lado 1 com "(.*?)"$/) do |lado1|
enter_text "* id:'txtLado1'", "#{lado1}"
end
Quando(/^eu preencher o campo Lado 2 com "(.*?)"$/) do |lado2|
enter_text "* id:'txtLado2'", "#{lado2}"
end
Quando(/^eu preencher o campo Lado 3 com "(.*?)"$/) do |lado3|
enter_text "* id:'txtLado3'", "#{lado3}"
end
Quando(/^eu clicar em Calcular$/) do
touch("* id:'btnCalcular'")
end
Entao(/^a mensagem "(.*?)" será exibida$/) do |mensagem|
element_exists("* O triângulo é Equilátero")
end
The error occurred because I am trying to validate whether the phrase O triângulo é Equilátero
was displayed on the screen