我必须为一个网站写测试.我正在try 获取下拉框的选定值.到目前为止,我可以通过

find_field('restrictions__rating_movies').text

报税表-

我可以得到所选对象的值.

find_field('restrictions__rating_movies').value

返回-

但这对我帮助不大,因为我试图从下拉框中获取所选项目的文本.

<select class="" id="restrictions__rating_movies" name="restrictions[][rating_movies]">            
<option value="0">Don't Allow Movies</option>
<option value="100">G</option>
<option value="200">PG</option>
<option value="300">M</option>
<option value="325">R13</option>
<option value="350">R15</option>
<option value="375">R16</option>
<option value="400">R18</option>
<option value="500">R</option>
<option value="600">RP16</option>
<option value="1000" selected="selected">Allow All Movies</option></select>

在本例中,我需要获得"允许所有电影"的值,我try 了以上两个示例的许多不同组合.

推荐答案

find_field('restrictions__rating_movies').find('option[selected]').text

Ruby-on-rails相关问答推荐

如何在嵌套路由中使用Ruby on rails多态关联

Rails 7.1,登录到STDOUT和LOG/Production.log

为什么 2 个关键字参数被解释为 1?

如何启动 rails 控制台并专门使用测试数据库?

你如何发布到 Capybara 中的 URL?

Restful Rails 编辑与更新

设计:手动加密密码并直接存储

如何获取 Ruby on Rails 生成的表单元素 id 以供 JavaScript 参考?

Rails 4网站图标问题

如何在我的 Gemfile 中找到未使用的Ruby

如何在不删除项目本身的情况下删除单个 HABTM 关联项目?

Rails 5.1:未知 firstpos:NilClass - 问题重新加载应用程序

警告:引用了顶级常量

Groovy/Grails :: Ruby/Rails :: 2011 框架状态

ActiveRecord 查找现有表索引

如何在 Rails 3 中将多个属性传递给 find_or_create_by?

从 Rails 控制器获取主机名

如何在 Rails 4 中测试控制器关注点

警告:运行 ruby​​ 或 gem 命令时不安全的世界可写目录

Rails:您已经激活了 rake 10.3.1,但您的 Gemfile 需要 rake 10.2.2 (Gem::LoadError)