如何检查在文本区域中输入的特定1个字符是否在capybara中大写。
示例: - 在我输入的文本区域中 建筑师是一本出版物。
那么我们怎样才能检查并确认“建筑师”应该在水豚/黄瓜的大写字母中进行验证
答案 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