我正在使用 Capybara 和黄瓜和红宝石
env.rb
Capybara.current_driver = :selenium
我有一个使用多种语言的网站,我想验证以下元素应该包含最小长度为 100 个字符的文本,否则,显示一条消息
<p id="user_text">sometext</p>
“user_text”中的文本可以是任何语言,所以
(("#user_text").text.length > 99) == true
Element.should have_content?("text") won't work because I don't know the text in "user_text"
上面的方法是行不通的,总是通过。
我将如何验证文本的长度并在失败时打印一条消息?
任何答案将不胜感激。