lib/webdrivers/edge_finder.rb in webdrivers-4.1.0 vs lib/webdrivers/edge_finder.rb in webdrivers-4.1.1

- old
+ new

@@ -6,18 +6,20 @@ # class EdgeFinder class << self def version version = send("#{System.platform}_version", location) + raise VersionError, 'Failed to find Edge version.' if version.nil? || version.empty? - raise VersionError, 'Failed to find Edge binary or its version.' if version.nil? || version.empty? - Webdrivers.logger.debug "Browser version: #{version}" version[/\d+\.\d+\.\d+\.\d+/] # Microsoft Edge 73.0.3683.75 -> 73.0.3683.75 end def location - user_defined_location || send("#{System.platform}_location") + edge_bin = user_defined_location || send("#{System.platform}_location") + return edge_bin unless edge_bin.nil? + + raise BrowserNotFound, 'Failed to find Edge binary.' end private def user_defined_location