Sha256: 5bab229606ff502f8689d559bee1eb23bb08bf42734c443c8d4a373658dfd76a

Contents?: true

Size: 798 Bytes

Versions: 1

Compression:

Stored size: 798 Bytes

Contents

require "rubygems"
require "watir"

module Cello
  module PageObjects
    class Browser
      attr_accessor :context
      attr_reader :browser

      def initialize browser
        @browser = Watir::Browser.new browser
      end
      
      def visit
        @context.visit
      end

      def context page
        @context = page.new @browser 
      end

      def search text 
       @browser.text.include? text 
      end

      def close
        @browser.close
      end

      def get_screenshot
        @browser.driver.save_screenshot 'screenshot.png'
      end

      def title
        @browser.title
      end

      def response_time
        #pending
      end

      def method_missing method_name, *arguments
        @context.send method_name, *arguments
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cello-0.0.35 lib/cello/pageobjects/browser.rb