File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -71,6 +71,11 @@ def concurrency
71
71
def acquire
72
72
if @sessions . empty?
73
73
session = @client . post ( "session" , { capabilities : @capabilities } )
74
+
75
+ if session . nil?
76
+ raise Async ::WebDriver ::Error , "Failed to create session with capabilities: #{ @capabilities . inspect } "
77
+ end
78
+
74
79
session [ :cache ] = self
75
80
session [ :endpoint ] = @driver . endpoint
76
81
Original file line number Diff line number Diff line change @@ -46,10 +46,10 @@ def request_path(path = nil)
46
46
# @returns [Object] The unwrapped value.
47
47
def unwrap_object ( value )
48
48
if value . is_a? ( Hash ) and value . key? ( ELEMENT_KEY )
49
- Element . new ( self . session , value [ ELEMENT_KEY ] )
50
- else
51
- value
49
+ value = Element . new ( self . session , value [ ELEMENT_KEY ] )
52
50
end
51
+
52
+ return value
53
53
end
54
54
55
55
# Used by `JSON.load` to unwrap objects.
@@ -60,6 +60,8 @@ def unwrap_objects(value)
60
60
when Array
61
61
value . map! ( &method ( :unwrap_object ) )
62
62
end
63
+
64
+ return value
63
65
end
64
66
65
67
# Extract the value from the reply.
You can’t perform that action at this time.
0 commit comments