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