检查输入的特定字母是否在资本中大写

时间:2014-01-09 11:13:31

标签: cucumber capybara

如何检查在文本区域中输入的特定1个字符是否在capybara中大写。

示例: - 在我输入的文本区域中 建筑师是一本出版物。

那么我们怎样才能检查并确认“建筑师”应该在水豚/黄瓜的大写字母中进行验证

1 个答案:

答案 0 :(得分:2)

您可以通过执行以下操作获取textarea文本:

textarea_text = page.find(:css, 'textarea').text

请注意,如果页面上有多个textarea,则需要使定位器更具体。

从textarea的文本中,您可以通过以下方式获得第一个字母:

textarea_text[0]
 #=> "a"

您可以通过执行以下操作来大写字符串:

textarea_text[0].capitalize
#=> "A"

因此,您的步骤可能是:

Then /the first letter should be capitalized/ do
  textarea_text = page.find(:css, 'textarea').text
  first_letter = textarea_text[0]
  first_letter.should == first_letter.capitalize
end