class AmsLayout::Pages::BrowserInst
Public Class Methods
browser()
click to toggle source
Return a configured browser object. If a browser has already been created, this returns the existing browser.
An at_exit
proc is created to close the browser when the program exits.
# File lib/ams_layout/pages.rb, line 25 def self.browser if ! open_browser? BrowserLoader::Factory.browser_timeout = AmsLayout.configuration.browser_timeout @@browser = BrowserLoader::Factory.build at_exit do unless ! open_browser? # Make sure every webdriver window is closed. @@browser.windows.each { |w| w.close rescue nil } @@browser.close rescue nil end end end @@browser end
open_browser?()
click to toggle source
# File lib/ams_layout/pages.rb, line 42 def self.open_browser? return (! @@browser.nil? && @@browser.exist? ) end