Sha256: 45656b0d7966aa0bb5b82db1d54a136b4d6450b68dd5bd8240b6201835b4721f

Contents?: true

Size: 702 Bytes

Versions: 3

Compression:

Stored size: 702 Bytes

Contents

module Capybara
  module Node
    class Element < Base
      include Capybara::Accessible::Auditor

      def click
        synchronize { base.click }
        begin
          @session.driver.browser.switch_to.alert
          puts "Skipping accessibility audit: Modal dialog present"
        rescue ::Selenium::WebDriver::Error::NoAlertOpenError, ::NoMethodError
          if Capybara.current_driver == :accessible && audit_failures.any?
            if Capybara::Accessible::Auditor.log_level == :warn
              puts failure_messages
            else
              raise Capybara::Accessible::InaccessibleError, failure_messages
            end
          end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
capybara-accessible-0.1.10 lib/capybara/accessible/element.rb
capybara-accessible-0.2.0 lib/capybara/accessible/element.rb
capybara-accessible-0.1.9 lib/capybara/accessible/element.rb