Sha256: 6e1f58f51f06613b5e6eea8d65d9bba7d2b699b3d31008bffa5449502b43c878

Contents?: true

Size: 1.07 KB

Versions: 32

Compression:

Stored size: 1.07 KB

Contents

# frozen_string_literal: true

require 'spec_helper'
require 'selenium-webdriver'
require 'shared_selenium_session'
require 'rspec/shared_spec_matchers'

Capybara.register_driver :selenium_edge do |app|
  # ::Selenium::WebDriver.logger.level = "debug"
  Capybara::Selenium::Driver.new(app, browser: :edge)
end

module TestSessions
  SeleniumEdge = Capybara::Session.new(:selenium_edge, TestApp)
end

skipped_tests = %i[response_headers status_code trigger modals]

$stdout.puts `#{Selenium::WebDriver::Edge.driver_path} --version` if ENV['CI']

Capybara::SpecHelper.run_specs TestSessions::SeleniumEdge, 'selenium', capybara_skip: skipped_tests do |example|
  case example.metadata[:description]
  when /#refresh it reposts$/
    skip 'Edge insists on prompting without providing a way to suppress'
  end
end

RSpec.describe 'Capybara::Session with Edge', capybara_skip: skipped_tests do
  include Capybara::SpecHelper
  include_examples  'Capybara::Session', TestSessions::SeleniumEdge, :selenium_edge
  include_examples  Capybara::RSpecMatchers, TestSessions::SeleniumEdge, :selenium_edge
end

Version data entries

32 entries across 31 versions & 2 rubygems

Version Path
capybara-3.15.1 spec/selenium_spec_edge.rb
capybara-3.17.0 spec/selenium_spec_edge.rb
capybara-3.16.2 spec/selenium_spec_edge.rb
tdiary-5.0.13 vendor/bundle/gems/capybara-3.15.0/spec/selenium_spec_edge.rb
capybara-3.16.1 spec/selenium_spec_edge.rb
tdiary-5.0.12.1 vendor/bundle/gems/capybara-3.15.0/spec/selenium_spec_edge.rb
capybara-3.16.0 spec/selenium_spec_edge.rb
capybara-3.15.0 spec/selenium_spec_edge.rb
capybara-3.14.0 spec/selenium_spec_edge.rb
capybara-3.13.2 spec/selenium_spec_edge.rb
capybara-3.13.1 spec/selenium_spec_edge.rb
capybara-3.13.0 spec/selenium_spec_edge.rb
tdiary-5.0.11 vendor/bundle/gems/capybara-3.6.0/spec/selenium_spec_edge.rb
tdiary-5.0.11 vendor/bundle/gems/capybara-3.12.0/spec/selenium_spec_edge.rb
capybara-3.12.0 spec/selenium_spec_edge.rb
capybara-3.11.1 spec/selenium_spec_edge.rb
capybara-3.11.0 spec/selenium_spec_edge.rb
capybara-3.10.1 spec/selenium_spec_edge.rb
capybara-3.10.0 spec/selenium_spec_edge.rb
capybara-3.9.0 spec/selenium_spec_edge.rb