module Watir

Autogenerated from HTML specification. Edits may be lost.

Autogenerated from SVG specification. Edits may be lost.

TODO: - remove this file for future release

Code adapted from Selenium Implementation github.com/SeleniumHQ/selenium/blob/trunk/rb/lib/selenium/webdriver/common/logger.rb

Constants

VERSION

Attributes

always_locate[W]
default_timeout[W]
prefer_css[W]
relaxed_locate[W]

Public Class Methods

always_locate?() click to toggle source

Whether or not Watir should re-locate a stale Element on use.

# File lib/watir.rb, line 46
def always_locate?
  always_locate_message
  true
end
always_locate_message() click to toggle source
# File lib/watir.rb, line 51
def always_locate_message
  msg = 'Watir#always_locate'
  repl_msg = 'Element#stale? or Element#wait_until(&:stale?) if needed for flow control'
  Watir.logger.deprecate msg, repl_msg, ids: [:always_locate]
end
default_timeout() click to toggle source

Default wait time for wait methods.

# File lib/watir.rb, line 77
def default_timeout
  @default_timeout ||= 30
end
element_class_for(tag_name) click to toggle source

@api private

# File lib/watir.rb, line 93
def element_class_for(tag_name)
  tag_to_class[tag_name.to_sym] || HTMLElement
end
logger() click to toggle source

Returns logger instance that can be used across the whole Selenium.

@return [Logger]

# File lib/watir.rb, line 104
def self.logger
  @logger ||= Logger.new
end
prefer_css?() click to toggle source

Whether or not Watir should prefer CSS when translating the Watir selector to Selenium.

# File lib/watir.rb, line 61
def prefer_css?
  prefer_css_message
  false
end
prefer_css_message() click to toggle source
# File lib/watir.rb, line 66
def prefer_css_message
  msg = 'Watir#prefer_css'
  repl_msg = 'watir_css gem - https://github.com/watir/watir_css'

  Watir.logger.deprecate msg, repl_msg, ids: [:prefer_css]
end
relaxed_locate?() click to toggle source

Whether or not Watir should wait for an element to be found or present before taking an action. Defaults to true.

# File lib/watir.rb, line 38
def relaxed_locate?
  @relaxed_locate
end
tag_to_class() click to toggle source

@api private

# File lib/watir.rb, line 85
def tag_to_class
  @tag_to_class ||= {}
end