Sha256: 5385f0097d213b90f6ae3df8547a316735e0435d92f7f23f48ba30e5f9a125e9

Contents?: true

Size: 813 Bytes

Versions: 41

Compression:

Stored size: 813 Bytes

Contents

Capybara::SpecHelper.spec '#match_xpath?' do
  before do
    @session.visit('/with_html')
    @element = @session.find(:css, 'span.number')
  end

  it "should be true if the given selector is on the page" do
    expect(@element).to match_xpath("//span")
    expect(@element).to match_xpath("//span[@class='number']")
  end

  it "should be false if the given selector is not on the page" do
    expect(@element).not_to match_xpath("//abbr")
    expect(@element).not_to match_xpath("//div")
    expect(@element).not_to match_xpath("//span[@class='not_a_number']")
  end

  it "should use xpath even if default selector is CSS" do
    Capybara.default_selector = :css
    expect(@element).not_to have_xpath("//span[@class='not_a_number']")
    expect(@element).not_to have_xpath("//div[@class='number']")
  end
end

Version data entries

41 entries across 37 versions & 4 rubygems

Version Path
tdiary-5.0.8 vendor/bundle/gems/tdiary-5.0.7/vendor/bundle/gems/capybara-2.16.1/lib/capybara/spec/session/element/match_xpath_spec.rb
tdiary-5.0.8 vendor/bundle/ruby/2.5.0/gems/capybara-2.18.0/lib/capybara/spec/session/element/match_xpath_spec.rb
tdiary-5.0.8 vendor/bundle/gems/capybara-2.18.0/lib/capybara/spec/session/element/match_xpath_spec.rb
capybara-2.18.0 lib/capybara/spec/session/element/match_xpath_spec.rb
capybara-2.17.0 lib/capybara/spec/session/element/match_xpath_spec.rb
tdiary-5.0.7 vendor/bundle/gems/capybara-2.16.1/lib/capybara/spec/session/element/match_xpath_spec.rb
capybara-2.16.1 lib/capybara/spec/session/element/match_xpath_spec.rb
capybara-2.16.0 lib/capybara/spec/session/element/match_xpath_spec.rb
capybara-2.15.4 lib/capybara/spec/session/element/match_xpath_spec.rb
capybara-2.15.3 lib/capybara/spec/session/element/match_xpath_spec.rb
capybara-2.15.2 lib/capybara/spec/session/element/match_xpath_spec.rb
tdiary-5.0.6 vendor/bundle/gems/capybara-2.15.1/lib/capybara/spec/session/element/match_xpath_spec.rb
capybara-2.15.1 lib/capybara/spec/session/element/match_xpath_spec.rb
capybara-2.15.0 lib/capybara/spec/session/element/match_xpath_spec.rb
tdiary-5.0.5 vendor/bundle/gems/capybara-2.14.3/lib/capybara/spec/session/element/match_xpath_spec.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/capybara-2.13.0/lib/capybara/spec/session/element/match_xpath_spec.rb
tdiary-5.0.5 vendor/bundle/gems/capybara-2.13.0/lib/capybara/spec/session/element/match_xpath_spec.rb
capybara-2.14.4 lib/capybara/spec/session/element/match_xpath_spec.rb
capybara-2.14.3 lib/capybara/spec/session/element/match_xpath_spec.rb
capybara-2.14.2 lib/capybara/spec/session/element/match_xpath_spec.rb