从元素| Ruby-On-Rails中选择选项

从元素| Ruby-On-Rails中选择选项,ruby-on-rails,cucumber,Ruby On Rails,Cucumber,我们很难让cucumber检查我们在课堂上构建的web应用程序的下拉菜单。目前,我们的allselector.last给了我们nill。有人能为我们提供一个解决这个问题的方向吗 错误: When I select option "Group A" from element "prog_user_role_id" # features/step_definitions/web_steps.rb:91 undefined met

我们很难让cucumber检查我们在课堂上构建的web应用程序的下拉菜单。目前,我们的allselector.last给了我们nill。有人能为我们提供一个解决这个问题的方向吗

错误:

 When I select option "Group A" from element "prog_user_role_id"          # features/step_definitions/web_steps.rb:91
      undefined method `find' for nil:NilClass (NoMethodError)
      ./features/step_definitions/web_steps.rb:92:in `/^I select option "(.*?)" from element "(.*?)"$/'
      features/support/prog_user.feature:19:in `I select option "Group A" from element "prog_user_role_id"'
web_steps.rb-从评论中可以看出,我尝试了一些不同的方法。喜欢任何方向或洞察力

When(/^I select option "(.*?)" from "(.*?)"$/) do |option, selector|
  all(selector).last.find(:option, option).select_option
    
  #select('option', from: 'prog_user_role_id')
  #select("Group A", from: "prog_user_role_id").select_option
end

欢迎来到SO。请将所有代码作为文本而不是图像发布。谢谢。我已经修好了。我把html剪报留作一张图片,因为它更简单。欢迎来到SO。请将所有代码作为文本而不是图像发布。谢谢。我已经修好了。我把html剪报留作图片,因为它更简单。