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