首页 > 解决方案 > 从元素中选择选项 | 黄瓜测试 Ruby On Rails

问题描述

我们无法让黄瓜检查我们在课堂上构建的 Web 应用程序的下拉菜单。目前,我们的 all(selector).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

来自检查的 HTML

标签: ruby-on-railscucumber

解决方案


推荐阅读