首页 > 解决方案 > Rspec 从反应下拉列表中选择选项

问题描述

附件是下拉菜单的 CSS

我是 rspec 和 ruby​​ on rails 的新手。我想选择options附图中显示的一个。

谁能建议一种简单的方法来单击该选项?这是我尝试过的

el = find("#menu-campaign_type_id")
        el2 =find("ul") 

我试图在里面找到选项,el2但我找不到它。提前谢谢你

标签: ruby-on-railsrspec

解决方案


不确定它是否适用于ul标签,但您应该尝试将capybara与 rspec 一起使用,然后您可以执行以下操作:

within :css, '#menu-campaign_type_id' do
  select 'Awareness'
end

一个更简单的选择是

page.find('#menu-campaign_type_id > ul > option:first').select_option

推荐阅读