lib/watir/window_collection.rb in watir-7.0.0.beta1 vs lib/watir/window_collection.rb in watir-7.0.0.beta2
- old
+ new
@@ -37,9 +37,18 @@
def ==(other)
window_list == other.send(:window_list)
end
alias eql? ==
+ def restore!
+ return if @browser.closed?
+
+ window_list.reject { |win| win.handle == @browser.original_window.handle }.each(&:close)
+ @browser.original_window.use
+ rescue StandardError
+ @browser.close
+ end
+
def reset!
@window_list = nil
end
private