module TestEngine
Public Class Methods
CloseBrowser()
click to toggle source
# File lib/core/TestEngine.rb, line 24 def self.CloseBrowser() @@browser.close end
CurrentPage()
click to toggle source
# File lib/core/TestEngine.rb, line 55 def self.CurrentPage return @@current_page end
FindPage(name)
click to toggle source
# File lib/core/TestEngine.rb, line 45 def self.FindPage(name) if @@pages.key? name @@current_page = @@pages[name] return @@current_page end raise "Page not found in list: '#{name}'\n" return nil end
LoadPageDefinitions(path)
click to toggle source
# File lib/core/TestEngine.rb, line 28 def self.LoadPageDefinitions(path) if not @@pages.empty? return true end for filename in Dir.glob(path) pageobject = YAML.load_file(filename) page = Page.new(@@browser, pageobject) if @@pages.key? page.name raise "Duplicate page name: '#{page.name}'\n" else @@pages[page.name] = page end end end
OpenBrowser(browser="default")
click to toggle source
# File lib/core/TestEngine.rb, line 14 def self.OpenBrowser(browser="default") if browser.downcase == 'chrome' @@browser = Watir::Browser.new :chrome elsif browser.downcase == 'firefox' @@browser = Watir::Browser.new :firefox else @@browser = Watir::Browser.new end end