Class: Selenium::WebDriver::Chrome::Service

Inherits:
Object
  • Object
show all
Defined in:
lib/watirmark/extensions/webdriver_extensions.rb

Instance Method Summary collapse

Instance Method Details

#stopObject



200
201
202
203
# File 'lib/watirmark/extensions/webdriver_extensions.rb', line 200

def stop
  watirmark_close_browser
  stop_original
end

#stop_originalObject



199
# File 'lib/watirmark/extensions/webdriver_extensions.rb', line 199

alias :stop_original :stop

#watirmark_close_browserObject



205
206
207
208
209
210
# File 'lib/watirmark/extensions/webdriver_extensions.rb', line 205

def watirmark_close_browser
  return if @process.nil? || @process.exited? || @stopped
  @stopped = true
  config = Watirmark::Configuration.instance
  Watirmark::Session.instance.closebrowser if config.closebrowseronexit || config.headless
end