From 96ff007be5ffe809bd079fc15c33182d4a167856 Mon Sep 17 00:00:00 2001 From: Sloane Sturzenegger Date: Fri, 23 Feb 2024 16:16:01 -0800 Subject: [PATCH 1/2] Shutdown the browser on quit --- lib/ferrum/browser.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ferrum/browser.rb b/lib/ferrum/browser.rb index 5f609a62..8c4c5e69 100644 --- a/lib/ferrum/browser.rb +++ b/lib/ferrum/browser.rb @@ -211,6 +211,8 @@ def restart def quit return unless @client + + command('Browser.close') contexts.close_connections @client.close From e052e63cb8fb8e44974f14bd1412b79c074c8107 Mon Sep 17 00:00:00 2001 From: Sloane Sturzenegger Date: Fri, 23 Feb 2024 16:22:44 -0800 Subject: [PATCH 2/2] be more defensive --- lib/ferrum/browser.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/ferrum/browser.rb b/lib/ferrum/browser.rb index 8c4c5e69..4dd35e36 100644 --- a/lib/ferrum/browser.rb +++ b/lib/ferrum/browser.rb @@ -211,8 +211,11 @@ def restart def quit return unless @client - - command('Browser.close') + begin + command('Browser.close') + rescue + end + contexts.close_connections @client.close