Class: Watir::Window
Overview
WindowSwitching
Instance Method Summary collapse
- #close ⇒ Object
- #current? ⇒ Boolean
-
#initialize(driver, id) ⇒ Window
constructor
A new instance of Window.
- #inspect ⇒ Object
- #title ⇒ Object
- #url ⇒ Object
- #use(&blk) ⇒ Object
Constructor Details
#initialize(driver, id) ⇒ Window
Returns a new instance of Window.
42 43 44 |
# File 'lib/watir-webdriver/window_switching.rb', line 42 def initialize(driver, id) @driver, @id = driver, id end |
Instance Method Details
#close ⇒ Object
55 56 57 |
# File 'lib/watir-webdriver/window_switching.rb', line 55 def close use { @driver.close } end |
#current? ⇒ Boolean
51 52 53 |
# File 'lib/watir-webdriver/window_switching.rb', line 51 def current? @driver.window_handle == @id end |
#inspect ⇒ Object
47 48 49 |
# File 'lib/watir-webdriver/window_switching.rb', line 47 def inspect '#<%s:0x%x id=%s>' % [self.class, hash*2, @id.to_s] end |
#title ⇒ Object
59 60 61 62 63 64 |
# File 'lib/watir-webdriver/window_switching.rb', line 59 def title title = nil use { title = @driver.title } title end |
#url ⇒ Object
66 67 68 69 70 71 |
# File 'lib/watir-webdriver/window_switching.rb', line 66 def url url = nil use { url = @driver.current_url } url end |
#use(&blk) ⇒ Object
73 74 75 76 |
# File 'lib/watir-webdriver/window_switching.rb', line 73 def use(&blk) @driver.switch_to.window(@id, &blk) self end |