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