黄瓜/ Webrat:通过CSS类链接?

前端之家收集整理的这篇文章主要介绍了黄瓜/ Webrat:通过CSS类链接?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
可以通过它的类名称而不是id,文本或标题来跟踪链接吗?鉴于我有(哈哈,黄瓜内幕他吗?)以下HTML代码
<div id="some_information_container">
  <a href="edit" class="edit_button">Translation here</a>
</div>

>我不想通过文本匹配,因为我必须关心我的测试中的翻译值
>我想让我的按钮看起来是一样的风格,所以我将使用CSS类.
>我不想为每个链接分配一个id,因为它们中的一些是通过容器和链接类完全识别的

有什么我错过了黄瓜/ Webrat吗?还是有更多的建议来解决这个问题?

感谢您的帮助和最好的问候,

编辑:我发现一个关于这个话题的有趣的讨论here – 似乎现在仍然是一个开放的问题.你有其他解决方案吗?

解决方法

这是我用黄瓜做的,希望它有帮助.步骤定义中的#帮助CSS了解发生了什么.

这只适用于ID不是类名

步骤定义

Then /^(?:|I )should see ([^\"]*) within a div with id "([^\"]*)"$/ do |text,selector|
  # checks for text within a specified div id
  within "##{selector}" do |content|  
    if defined?(Spec::Rails::Matchers)
      content.should contain(text)
    else
      hc = Webrat::Matchers::HasContent.new(text)
      assert hc.matches?(content),hc.failure_message
    end  
  end     
end

特征

Scenario Outline: Create Project
  When I fill in name with <title>
      And I select <data_type> from data_type
      And I press "Create"
  Then I should see <title> within a div with id "specifications"

Scenarios: Search Terms and Results
   | data_type  | title        |
   | Books      | A Book Title |
原文链接:https://www.f2er.com/css/216826.html

猜你在找的CSS相关文章