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
+
+