ruby-on-rails - Rspec 从反应下拉列表中选择选项
问题描述
我是 rspec 和 ruby on rails 的新手。我想选择options
附图中显示的一个。
谁能建议一种简单的方法来单击该选项?这是我尝试过的
el = find("#menu-campaign_type_id")
el2 =find("ul")
我试图在里面找到选项,el2
但我找不到它。提前谢谢你
解决方案
不确定它是否适用于ul
标签,但您应该尝试将capybara与 rspec 一起使用,然后您可以执行以下操作:
within :css, '#menu-campaign_type_id' do
select 'Awareness'
end
一个更简单的选择是
page.find('#menu-campaign_type_id > ul > option:first').select_option
推荐阅读
- linux - Jenkins 日志变得巨大并填满了整个磁盘空间
- azure-data-explorer - 如何编写 kusto 查询以根据列中的值对 n 个连续行进行分组
- android - 网站未在 webview Android Studio 中完全加载
- delphi - TkbmMemTable - 如何在运行时添加字段?
- rust - 是否可以在编译时确保给定的结构在程序生命周期的任何给定时间点最多只存在一次?
- c - C 无法将 char 类型转换为 int
- excel - Google Sheet 从单元格中提取第一个值
- c++ - 有没有办法从不同类中的另一个 const 静态字段初始化 const 静态字段?
- css - React (SPFx - Sharepoint Framework):导入的 css 类的控制顺序
- excel - 为什么我的即时窗口会显示该值,但是当我在循环中分配它时会出现运行时错误“6”?