【问题标题】:How get an attribute in Capybara如何在 Capybara 中获取属性
【发布时间】:2014-07-13 15:59:18
【问题描述】:

我是 Capybara 开发的新手,Rspec 使用 Ruby。如何从给定的 HTML 标签中获取属性?

例如HTML 代码如下所示:

<li id="123" class="exestep">

如何通过使用 Capybara 给出类名来获取 ID 值。首先有可能吗?

【问题讨论】:

    标签: ruby capybara


    【解决方案1】:

    您可以使用 find 通过 XPath 或 CSS 查找元素并使用 Element#[] 检索 id:

    it 'retrieves the id' do
      id = find('.exestep')[:id]
      expect(id).to eq('123')
    end
    

    【讨论】:

      猜你喜欢
      • 2016-09-20
      • 1970-01-01
      • 1970-01-01
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-26
      • 2020-05-03
      相关资源
      最近更新 更多