Sha256: d60a2db9c9168ad9a05de337e72c78c1de6b6565b5c656d1b309ed071d68e397
Contents?: true
Size: 1.2 KB
Versions: 1
Compression:
Stored size: 1.2 KB
Contents
def sauce_driver? settings.driver.to_sym == :sauce end def selenium_driver? settings.driver.to_sym == :selenium end def ie_browser? ie_browsers = [:ie, :iexplore] if sauce_driver? ie_browsers.include?(settings.sl_browser_name.to_sym) elsif selenium_driver? ie_browsers.include?(settings.sel_browser.to_sym) end end def ff_browser? ff_browsers = [:ff, :firefox] if sauce_driver? ff_browsers.include?(settings.sl_browser_name.to_sym) elsif selenium_driver? ff_browsers.include?(settings.sel_browser.to_sym) end end def chrome_browser? chrome_browser = :chrome if sauce_driver? settings.sl_browser_name.to_sym == chrome_browser elsif settings.sel_browser.to_sym == chrome_browser end end def duration(time_in_numeric) secs = time_in_numeric.to_i mins = secs / 60 hours = mins / 60 if hours > 0 "[#{hours}h #{mins % 60}m #{secs % 60}s]" elsif mins > 0 "[#{mins}m #{secs % 60}s]" elsif secs >= 0 "[0m #{secs}s]" end end def ri(value) raise value.inspect end class String def open(*args) as_page_class.open(*args) end def given as_page_class.new end def as_page_class Object.const_get("#{self.capitalize}Page") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
howitzer-0.0.3 | lib/howitzer/helpers.rb |