我在使用 Capybara 2.1 来匹配精确文本时遇到问题。
我有一个看起来像这样的选择表格:
<select class='tags-select'>
<option>Tag 1</options>
<option>Tag 2</options>
</select>
我的测试应该选择标签 2
page.find('.tags-select', :text => 'Tag 2').click
否则,即使在我的助手中使用此 Capybara 配置,也会继续选择标签 1:
Capybara.configure do |config|
config.match = :prefer_exact
config.exact = true
config.exact_options = true
config.ignore_hidden_elements = true
config.visible_text_only = true
config.default_wait_time = 10
end
我知道我可以在这里使用一些正则表达式来避免这个问题,但我想了解我在那个测试中做错了什么。