Selenium WebDriver - Ruby Assert Statement - rubi, selênio, selênio-webdriver

Desculpe pela pergunta óbvia de Noob. Estou tentando confirmar que um determinado texto está na página.

HTML:

<div id="fmForm">
<a name="Contact"/>
<p class="errormsg">
Please provide a little more information about your enquiry
<br/>
</p>

Eu estou usando a seguinte afirmação de afirmação

Then(/^The website should show the following error message "([^"]*)"$/) do |website_error|
SuccessMessage = driver.find_element(:class,"errormsg")
website_error.eql? SuccessMessage.text
end

Da etapa seguinte:

Then The website should show the following error message "Please provide a little more information about your enquiry"

Quando eu corro isso, passou. Se eu mudar o passo para:

Then The website should show the following error message "Please provide a little more information about your enquiry00000"

Também passa. Estou faltando alguma coisa aqui? Não consigo encontrar um texto ASSERT EXACT

Respostas:

0 para resposta № 1

Então (/ ^ O site deve mostrar a seguinte mensagem de erro "([^"] *) "$ /) do | site_error | SuccessMessage = driver.find_element (: class, "errormsg")

esperar (website_error) .to eq (SuccessMessage.text)


Perguntas relacionadas
Cardápio