Sha256: 43c397f4e4e253dfec97a7cb88bfe05ed0fdb92dd7b9d6b4a172e7508aaa7583

Contents?: true

Size: 552 Bytes

Versions: 2

Compression:

Stored size: 552 Bytes

Contents

module Prickle
  module Capybara
    module Popups
      class Selenium

        include ::Capybara::DSL

        def initialize
          @popup = page.driver.browser.switch_to.alert
        end

        def confirm
          @popup.accept
        end

        def dismiss
          @popup.dismiss
        end

        def message
          @popup.text
        end

        def contains_message? message
          raise Exceptions::MessageNotContainedInPopup.new(self.message) unless self.message.eql? message
        end

      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
prickle-0.1.0 lib/prickle/capybara/popup/selenium.rb
prickle-0.0.6 lib/prickle/capybara/popup/selenium.rb