选择带有水豚的提示

里奇维斯

我有一个选择下拉列表:

<%= f.select :image_size_id, options_for_select(@image_sizes.collect{ |i| [i.dimension, { id: i.dimension} ]}), { prompt: "Please select a Print Size" }, id: 'image_size_select' %>

哪个以HTML返回:

<select id="image_size_select" name="cart_item[image_size_id]">
  <option value="">Please select a Print Size</option>
  <option id="10x8" value="13">10x8 £14.0</option>
  <option id="A4" value="14">A4 £33.0</option>
  <option id="A3" value="15">A3 £36.0</option>
  <option id="A2" value="16">A2 £47.0</option>
</select>

现在,可以在测试中选择一个选项,例如:

find('#image_size_select').find("option[id='A2']").select_option
find('#image_size_select').find("option[value='14']").select_option

我想做的是选择提示,以便测试我的验证,是否可以设置提示的ID或按文本选择?我试过了:

find('#image_size_select').find("option[text='find('#image_size_select').find("option[id='A2']").select_option']").select_option

但这行不通,也不行:

find('#image_size_select').find(:xpath, 'option[1]').select_option
托马斯·沃尔波尔

水豚#select通过选项元素的文本而非值来选择选项。当与:from选项一起传递时,它将实现为:find(:select, '<select id, name, or associated label text (the :from option)>').find(:option, '<text of option element>').select_option这意味着在指定的select中选择第一个选项的正确调用是

page.select "Please select a Print Size", from: 'image_size_select'

选择下一个选项

page.select "10x8 £14.0", from: 'image_size_select'

由于Capybaras的默认部分字符串匹配

page.select "10x8", from: 'image_size_select'

只要“ 10x8”仅与select中的一个选项部分匹配,也会选择10x8选项

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击带有水豚的图标

来自分类Dev

带有水豚的Selenium无法通过devise登录/注册

来自分类Dev

如何等待并接受带有水豚/硒的警报框

来自分类Dev

带有RSpec的水豚-选择框选项

来自分类Dev

在所有水豚测试之前运行一次阻止

来自分类Dev

在所有水豚测试之前运行一次阻止

来自分类Dev

水豚和带有重复文本的嵌套div

来自分类Dev

如果页面具有选择器-水豚

来自分类Dev

带RSpec的水豚-选择框选项

来自分类Dev

Rspec和水豚选择值

来自分类Dev

无法在水豚中选择选项

来自分类Dev

水豚未传递选择参数

来自分类Dev

链接的水豚选择器

来自分类Dev

水豚歧义失败选择列表

来自分类Dev

如何选择页面中的所有链接并将其存储在水豚中的数组中?

来自分类Dev

水豚:检查有上课的div的孩子

来自分类Dev

水豚:检查有上课的div的孩子

来自分类Dev

水豚没有等待期望

来自分类Dev

如何使用纯Ruby(没有XPath / CSS)编写自定义的水豚选择器

来自分类Dev

水豚选择器匹配但不匹配所有过滤器,这是什么意思?

来自分类Dev

水豚选择(“单选按钮”)不起作用

来自分类Dev

水豚选择方法找不到单选按钮

来自分类Dev

水豚:不会选择引导按钮组

来自分类Dev

黄瓜/水豚从特定类别中选择按钮?

来自分类Dev

Rails RSpec水豚选择不起作用

来自分类Dev

带有水平滚动的引导行

来自分类Dev

带有水平规则的内嵌文本

来自分类Dev

水豚设置和fill_in有何不同?

来自分类Dev

输入提交点击按钮水豚没有ID