Method: Watir::Window#initialize
- Defined in:
- lib/watir/window.rb
#initialize(browser, selector = {}) ⇒ Window
Returns a new instance of Window.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/watir/window.rb', line 10 def initialize(browser, selector = {}) @browser = browser @driver = browser.driver @selector = selector if selector.empty? @handle = current_window elsif selector.key? :handle @handle = selector.delete :handle else types = %i[title url element] return if selector.keys.all? { |k| types.include? k } raise ArgumentError, "invalid window selector: #{selector_string}" end end |