Capybara/Ruby-尝试返回所有标记和html属性

Capybara/Ruby-尝试返回所有标记和html属性,ruby,rspec,automated-tests,capybara,Ruby,Rspec,Automated Tests,Capybara,尝试返回具有所有属性值的所有标记,但是只返回其中的一些标记 describe 'Html', :html do before(:each) do visit 'https://www2.losango.com.br/' end it 'Html' do html = page.all('img').map { |img| img['alt'] } print html end end 当我打开url“”时,我会找到很多img alt=“”,但是当我运行

尝试返回具有所有属性值的所有标记,但是只返回其中的一些标记

describe 'Html', :html do
  before(:each) do
    visit 'https://www2.losango.com.br/'
  end

  it 'Html' do
    html = page.all('img').map { |img| img['alt'] }
    print html
  end
end
当我打开url“”时,我会找到很多img alt=“”,但是当我运行它时,我得到了结果:

Losango - Conte com a gente
Losango - Conte com a gente
Empréstimo Pessoal Losango
Crediário Losango
Seguros Losango
Seguros Losango
Simulador de Crédito ideal
Cartão de Crédito Losango
Losango - Conte com a gente
以下-img alt=“Empréstimo com taxa partir de 3.99%a.m”-未返回。以下是HTML代码:

<div class="banner__img">
          <figure>
            <img src="https://www2.losango.com.br/assets/imagens/pws/banner-emprestimo.jpg" alt="Empréstimo com taxa a partir de 3.99% a.m">
          </figure>
</div>

默认情况下,Capybara只查找页面上可见的元素。没有返回您特别询问的元素,因为它在页面上不可见。如果要获取所有匹配元素(可见和不可见),可以通过将更改为来告诉
all
忽略可见性检查

html = page.all('img', visible: false).map { |img| img['alt'] }

具体点。确切的预期输出是什么?确切的实际输出是什么?嗨,我想看到所有的标签..所有的标签,用我当前的代码只显示了一些。例如,下面的html没有显示:单词exact意味着您应该在运行测试时在文章中包含测试的输出,然后逐行显示您期望的输出中缺少的内容找到。不要让人们编写一个应用程序,包括一个测试,然后运行测试,看看我们得到了什么输出,这样我们就可以猜测你得到了什么输出,也不要让我们猜测你希望我们看到什么。明白了,抱歉@Anotherm,我是新来的:)。。我会编辑它。。非常感谢。