lib/rufus.rb in rufus-0.5 vs lib/rufus.rb in rufus-0.6

- old
+ new

@@ -1,8 +1,9 @@ require 'rufus/navigation' require 'rufus/accessors/accessors' require 'rufus/accessors/view' +require 'rufus/accessors/table' module Rufus def self.included(cls) cls.extend Rufus::Accessors @@ -36,10 +37,25 @@ return false end true end + def enabled_hash_after_wait?(locator, timeout = 5) + element = find locator + enabled_after_wait? element, timeout + end + + def exists_hash_after_wait?(locator, timeout = 5) + view = Rufus::Accessors::View.new locator + exists_after_wait? view, timeout + end + + def displayed_hash_after_wait?(locator, timeout = 5) + view = Rufus::Accessors::View.new locator + displayed_after_wait? view, timeout + end + def find(locator) selenium.find(locator) end def click(locator) @@ -52,8 +68,13 @@ def elements_of_type(type) selenium.elements_by_tag(type) end + def scroll_to(locator) + selenium.scroll_to(locator) + end end + +