- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下表单,我想检查文本字段是否存在。我怎样才能做到这一点 ?
<%= form_for(ownership, remote: true) do |f| %>
<div>
<%= f.text_field :confirm, value: nil %>
<%= f.hidden_field :start_date, value: Time.now %>
</div>
<%= f.submit t('button.ownership.take.confirmation'), class: "btn btn-small"%>
<% end %>
这是我的测试:
describe "for not confirmed ownership" do
before do
FactoryGirl.create(:agreed_ownership, user: current_user, product: product)
be_signed_in_as(current_user)
visit current_page
end
# it { should_not have_text_field(confirm) }
it { should_not have_button(t('button.ownership.take.confirmation')) }
end
最佳答案
您会使用 has_css?
期望:
it "should have the confirm input field" do
visit current_page
expect(page).to have_css('input[type="text"]')
end
您也可以使用其他 jQuery 样式的选择器来过滤输入字段上的其他属性。例如,'input[type="text"][name*="confirm"]'
会选择出现在输入字段的 name
confirm
属性。
要设置字段不存在的期望值,您可以在期望值上使用to_not
:expect(page).to_not have_css('input [type="text"]')
好处:这是较旧的 should
风格的语法:
it "should have the confirm input field" do
visit current_page
page.should have_css('input[type="text"]')
end
it "shouldn't have the confirm input field" do
visit current_page
page.should_not have_css('input[type="text"]')
end
关于ruby-on-rails - 使用 capybara 测试表单 text_field 的存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17880491/
我正在尝试添加一个 javascript 监听器: 1. 监听文本字段中的文本更改 (#articleField) 2. 将该文本转换为 slug 3. 将新的 slug 放入另一个文本字段 (#sl
我有这个代码: "email", :placeholder => "john@example.com" %> 因此,人们可以使用电子邮件键盘而不是 ASCII 键盘在 iPhone 上输入电子邮件。
我正在尝试将单选按钮和 text_field 组合为一个值: = f.radio_button :system, "bacteria" Bacteria = f.radio_button :syste
我有一个文本字段,用户可以在其中输入 URL 字符串,该字符串不能包含空格或非字母数字字符(如果这是一种准确的放置方式)。 Rails 中是否有一种方法可以限制进入 text_field 本身,从而避
在我添加了 css 文件 token-input-mac.css 之后,我的 text_area 变得非常小,就像一个文本 input_field。如何保留新的 css 并仅更改 text_field
f.text_field(:user_id, value: 'user id') 正在生成label标签 User 如何生成 User Id 来自 text_field 助手 最佳答案 试试这个: =
我有这段代码: [cut for brievity] 创建这个 html : 我正在尝试将名称设为:name="biblio[auteur][1]" 我不知道怎么办。 最佳答案 您可以使用:
我有一个 form_for 并且我希望 x.textField 中的任何值都出现在 Upcase 中的第一个字母(我说的是编辑,其中文本字段由 db 值预填充)。 最佳答案 你可以像这样大写:
我在创建没有方法关联的 text_field 时遇到了问题。也许我什至不需要它:-) 我有两个单选按钮关联到同一个方法: Anonymous Name 我想做的是有一个文本字段,当用户单击单选
我知道这很简单,但我被卡住了。 我的 rails3 应用程序中有几个表单,我需要使用 tipsy 向其中添加工具提示。 .工具提示中的文本应该在title\original-title 中确定,但我就
是否可以使用 Rails text_field 助手将 strftime 格式应用于文本输入字段的值?在我用于创建或编辑记录的表单中,我有一个文本输入字段,该字段由 calendardateselec
我知道这个问题已经被问了无数次,但我仍然觉得我遗漏了一些明显的东西。给定一个模型 Address带字段 city我们想用默认值初始化它,比如 Awesome City . 到目前为止我尝试过的: 1)
我正在尝试改变某些输入字段的大小。我可以让它与内联样式一起工作,但尝试使用 twitter bootstrap 或仅使用一个类是行不通的。 我的表格有
考虑这个简单的页面对象: require 'watir-webdriver' require 'page-object' class SomePage include PageObject t
我在 Rails View 页面中有一个文本字段标记。现在是这样写的.. 我可以把它写在一行中吗...类似 我知道这是不对的。请指正。 最佳答案 试试这个: params[:ac
我有一个带有表单模板的 .erb 文件,它使用 form_for 帮助器生成表单,并且它们的一些字段是用 text_field 方法生成的。在生成的 HTML 中,我看到 size 属性被添加到使用上
这些文本字段看起来很棒,并且在 Facebook 等 Web 2.0 网站上很常见。 基本上,您可以通过将标签放在文本字段内来节省空间,而不是给文本字段添加标签。通常,文本的颜色会稍微变暗,当用户在文
我有以下 text_field: 哪些输出: 手头的问题是:我的属性是 data-date-clearBtn,但 Rails 呈现 data-date-clearbtn(小写 b)。我怎样才能避免
我有一个文本字段: 'input-xxlarge search-query',:id=>'keyword' %> 然后单击一个链接,我想将此文本字段中的值传递给 Controller 方法。 我不想使
我明白 text_field创建类型为 text 的输入字段, 而 email_field创建类型为 email 的输入字段. 但是,这两种输入类型有什么区别? 假设我有一个客户模型,而客户有一封电子
我是一名优秀的程序员,十分优秀!