Sha256: c0df8504d6f2c5d117071001277313a204459c608594e0e99606593670db5026
Contents?: true
Size: 924 Bytes
Versions: 97
Compression:
Stored size: 924 Bytes
Contents
# frozen_string_literal: true Capybara::SpecHelper.spec '#find_by_id' do before do @session.visit('/with_html') end it 'should find any element by id' do expect(@session.find_by_id('red').tag_name).to eq('a') end it 'casts to string' do expect(@session.find_by_id(:red).tag_name).to eq('a') end it 'should raise error if no element with id is found' do expect do @session.find_by_id('nothing_with_this_id') end.to raise_error(Capybara::ElementNotFound) end context 'with :visible option' do it 'finds invisible elements when `false`' do expect(@session.find_by_id('hidden_via_ancestor', visible: false).text(:all)).to match(/with hidden ancestor/) end it "doesn't find invisible elements when `true`" do expect do @session.find_by_id('hidden_via_ancestor', visible: true) end.to raise_error(Capybara::ElementNotFound) end end end
Version data entries
97 entries across 83 versions & 5 rubygems