Sha256: 668d4dcd194f1ea2f6f5ab84046e735c05e5a1da0a3c4608b2421596277abc13

Contents?: true

Size: 509 Bytes

Versions: 2

Compression:

Stored size: 509 Bytes

Contents

class CurrentBrowser < SimpleDelegator
  include Singleton

  attr_accessor :browser, :client

  BROWSER_RES_X = 1366 #1280
  BROWSER_RES_Y = 768 #924

  def initialize
    super(self.browser)
  end

  def start_browser(env)
    self.browser ||= browser_builder(env)
    resize_browser
  end

  def resize_browser(x = BROWSER_RES_X, y = BROWSER_RES_Y)
    browser.window.resize_to(x, y)
  end

  private

  def browser_builder(env)
    env = env.to_sym if env
    Watir::Browser.new(env || :chrome)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
watir_setup-0.0.2 lib/watir_setup/current_browser.rb
watir_setup-0.0.1 lib/watir_setup/current_browser.rb