lib/rufus.rb in rufus-0.3 vs lib/rufus.rb in rufus-0.4

- old
+ new

@@ -6,6 +6,38 @@ def self.included(cls) cls.extend Rufus::Accessors end -end \ No newline at end of file + def exists_after_wait?(view, timeout = 5) + wait = Selenium::WebDriver::Wait.new :timeout => timeout + begin + wait.until{view.exists?} + rescue Selenium::WebDriver::Error::TimeOutError + return false + end + true + end + + def displayed_after_wait?(view, timeout = 5) + wait = Selenium::WebDriver::Wait.new :timeout => timeout + begin + wait.until{view.displayed?} + rescue Selenium::WebDriver::Error::TimeOutError + return false + end + true + end + + def enabled_after_wait?(view, timeout = 5) + wait = Selenium::WebDriver::Wait.new :timeout => timeout + begin + wait.until{view.displayed?} + rescue Selenium::WebDriver::Error::TimeOutError + return false + end + true + end + +end + +