Methods
public class
public instance
Included modules
Classes and Modules
Module Watir::AssertionsModule Watir::Browser
Module Watir::Container
Module Watir::CookieManager
Module Watir::Exception
Module Watir::FormAccess
Module Watir::OptionAccess
Module Watir::PageContainer
Module Watir::Process
Module Watir::ScreenCapture
Module Watir::Simple
Module Watir::Utils
Module Watir::Win32
Class Watir::Area
Class Watir::Areas
Class Watir::Button
Class Watir::Buttons
Class Watir::CheckBox
Class Watir::CheckBoxes
Class Watir::Dd
Class Watir::Dds
Class Watir::DefaultLogger
Class Watir::Dialog
Class Watir::DialogButton
Class Watir::Div
Class Watir::Divs
Class Watir::Dl
Class Watir::Dls
Class Watir::Dt
Class Watir::Dts
Class Watir::Element
Class Watir::ElementCollections
Class Watir::ElementMapper
Class Watir::Em
Class Watir::Ems
Class Watir::FileField
Class Watir::FileFields
Class Watir::Form
Class Watir::FormWrapper
Class Watir::Forms
Class Watir::Frame
Class Watir::H1
Class Watir::H2
Class Watir::H3
Class Watir::H4
Class Watir::H5
Class Watir::H6
Class Watir::Hidden
Class Watir::Hiddens
Class Watir::IE
Class Watir::Image
Class Watir::Images
Class Watir::InputElementLocator
Class Watir::JSButton
Class Watir::Label
Class Watir::Labels
Class Watir::Li
Class Watir::Link
Class Watir::Links
Class Watir::Lis
Class Watir::Locator
Class Watir::Map
Class Watir::Maps
Class Watir::ModalDialog
Class Watir::NonControlElement
Class Watir::Option
Class Watir::Options
Class Watir::P
Class Watir::PopUp
Class Watir::Pre
Class Watir::Pres
Class Watir::Ps
Class Watir::Radio
Class Watir::RadioCheckCommon
Class Watir::Radios
Class Watir::SelectList
Class Watir::SelectLists
Class Watir::Span
Class Watir::Spans
Class Watir::Strong
Class Watir::Strongs
Class Watir::Table
Class Watir::TableBodies
Class Watir::TableBody
Class Watir::TableCell
Class Watir::TableCells
Class Watir::TableRow
Class Watir::TableRows
Class Watir::Tables
Class Watir::TaggedElementLocator
Class Watir::TestCase
Class Watir::TextField
Class Watir::TextFields
Class Watir::TimeKeeper
Class Watir::Ul
Class Watir::Waiter
Class Watir::WatirLogger
Constants
| ATTACHER | = | Waiter.new |
Public class methods
_register
(dll)
[show source]
# File watir/lib/watir/ie.rb, line 120 def self._register(dll) system("regsvr32.exe /s " + "#{@@dir}/#{dll}".gsub('/', '\\')) end
_unregister
(dll)
[show source]
# File watir/lib/watir/ie.rb, line 123 def self._unregister(dll) system("regsvr32.exe /s /u " + "#{@@dir}/#{dll}".gsub('/', '\\')) end
autoit
()
[show source]
# File watir/lib/watir/ie.rb, line 108 def self.autoit unless @@autoit begin @@autoit = WIN32OLE.new('AutoItX3.Control') rescue WIN32OLERuntimeError _register('AutoItX3.dll') @@autoit = WIN32OLE.new('AutoItX3.Control') end end @@autoit end
options
()
Return the Watir options, as a hash. If they haven’t been parsed yet, they will be now.
[show source]
# File commonwatir/lib/watir/options.rb, line 24 def options @@options ||= Watir::Options.new.execute end
options=
(x)
[show source]
# File commonwatir/lib/watir/options.rb, line 19 def options= x @@options = x end
options_file
()
[show source]
# File commonwatir/lib/watir/options.rb, line 16 def options_file @@options_file end
options_file=
(file)
Specify the location of a yaml file containing Watir options. Must be specified before the options are parsed.
[show source]
# File commonwatir/lib/watir/options.rb, line 13 def options_file= file @@options_file = file end
until_with_timeout
( {|| ...}
Like regular Ruby “until”, except that a TimeOutException is raised if the timeout is exceeded. Timeout is IE.attach_timeout.
[show source]
# File watir/lib/watir/ie.rb, line 101 def self.until_with_timeout # block ATTACHER.timeout = IE.attach_timeout ATTACHER.wait_until { yield } end
Public instance methods
wait_until
(*args) {|| ...}
[show source]
# File commonwatir/lib/watir/waiter.rb, line 5 def wait_until(*args) Waiter.wait_until(*args) {yield} end