2016-11-07 2 views
0

明らかなNoob質問には申し訳ありません。私は特定のテキストがページにあることを確認しようとしています。Selenium WebDriver - Ruby Assertステートメント

HTML:私は次のステップから次のassert文で

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

を使用しています

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

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

私はそれが渡され、これを実行します。ステップを次のように変更した場合:

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

私はここに何かを逃していますかASSERT EXACTテキストを見つけることができないようです。

答えて

0

次に、Webサイトに次のエラーメッセージが表示されるはずです($ /)do | website_error | SuccessMessage = driver.find_element(:class 、 "ERRORMSG")

期待(website_error).TO EQ(SuccessMessage.text)