首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用水豚检查表单域是否已正确预先填充?

如何使用水豚检查表单域是否已正确预先填充?
EN

Stack Overflow用户
提问于 2012-05-09 01:51:44
回答 2查看 80.4K关注 0票数 156

我有一个有适当标签的字段,我可以用水豚来填写它,没有问题:

代码语言:javascript
复制
fill_in 'Your name', with: 'John'

我想在填充它之前检查它的值,但是我不能计算出来。

如果我在fill_in后面添加以下行:

代码语言:javascript
复制
find_field('Your name').should have_content('John')

这个测试失败了,尽管之前的填充工作正常,我已经通过保存页面进行了验证。

我遗漏了什么?

EN

回答 2

Stack Overflow用户

发布于 2016-10-22 05:47:12

如果您特别想测试占位符,请使用:

代码语言:javascript
复制
page.should have_field("some_field_name", placeholder: "Some Placeholder")

或者:

代码语言:javascript
复制
expect(page).to have_field("some_field_name", placeholder: "Some Placeholder")

如果要测试用户输入的值:

代码语言:javascript
复制
page.should have_field("some_field_name", with: "Some Entered Value")
票数 2
EN

Stack Overflow用户

发布于 2020-09-28 04:54:15

如果该字段是id为'some_ field‘的隐藏字段,则可以使用

代码语言:javascript
复制
expect(find("input#somefield", :visible => false).value).to eq 'John'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10503802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档