2014-02-11 2 views
0

Iam работы с .FOR автоматизации тестирования, что я с помощью рубинового водосвинку тесту WITE scripts.Usingрубин водосвинка проверить текст внутри разработчика

рубин код cabybara я хочу, чтобы проверить текст присутствует не внутри Dev элемента

как я могу?

<div class="modal-header"> 
     <h3 class="orderCompleteNoEmailLabel"> 
      Your order is placed, but one more step is needed to complete it. 
     </h3> 

</div> 

Здесь я хочу, чтобы проверить текст Your order is placed, but one more step is needed to complete it. присутствует или нет.

ответ

1

Лично я хотел бы использовать это:

page.should have_css('div.modal-header', :text => "Your order is placed, but one more step is needed to complete it.") 

вы также можете использовать:

page.should have_content('Your order is placed, but one more step is needed to complete it.') 

Вот ссылка на довольно полезный список для методов Капибара.

https://gist.github.com/zhengjia/428105

+0

Я хотел бы добавить, его не большое испытание против фактического содержания текста на странице, как можно (весьма вероятно) изменение поэтому, которое нарушило бы испытание. Согласились, что вы можете просто поддерживать свои тесты, но говорите, что есть несколько областей, которые меняются сразу? Просто подсказка. – Dono

Смежные вопросы