@@ -27,15 +27,15 @@ class BrowsingContext
27
27
attr_accessor :id
28
28
29
29
READINESS_STATE = {
30
- none : " none" ,
31
- interactive : " interactive" ,
32
- complete : " complete"
30
+ none : ' none' ,
31
+ interactive : ' interactive' ,
32
+ complete : ' complete'
33
33
} . freeze
34
34
35
35
def initialize ( driver :, browsing_context_id : nil , type : nil , reference_context : nil )
36
36
unless driver . capabilities . web_socket_url
37
37
raise Error ::WebDriverError ,
38
- " WebDriver instance must support BiDi protocol"
38
+ ' WebDriver instance must support BiDi protocol'
39
39
end
40
40
41
41
unless type . nil? || %i[ window tab ] . include? ( type )
@@ -44,7 +44,7 @@ def initialize(driver:, browsing_context_id: nil, type: nil, reference_context:
44
44
end
45
45
46
46
@bidi = driver . bidi
47
- @id = browsing_context_id . nil? ? create ( type , reference_context ) [ " context" ] : browsing_context_id
47
+ @id = browsing_context_id . nil? ? create ( type , reference_context ) [ ' context' ] : browsing_context_id
48
48
end
49
49
50
50
def navigate ( url :, readiness_state : nil )
@@ -53,17 +53,17 @@ def navigate(url:, readiness_state: nil)
53
53
"Valid readiness states are :none, :interactive & :complete. Received: #{ readiness_state . inspect } "
54
54
end
55
55
56
- navigate_result = @bidi . send_cmd ( " browsingContext.navigate" , context : @id , url : url ,
56
+ navigate_result = @bidi . send_cmd ( ' browsingContext.navigate' , context : @id , url : url ,
57
57
wait : READINESS_STATE [ readiness_state ] )
58
58
59
59
NavigateResult . new (
60
- url : navigate_result [ " url" ] ,
61
- navigation_id : navigate_result [ " navigation" ]
60
+ url : navigate_result [ ' url' ] ,
61
+ navigation_id : navigate_result [ ' navigation' ]
62
62
)
63
63
end
64
64
65
65
def get_tree ( max_depth : nil )
66
- result = @bidi . send_cmd ( " browsingContext.getTree" , root : @id , maxDepth : max_depth ) . dig ( " contexts" , 0 )
66
+ result = @bidi . send_cmd ( ' browsingContext.getTree' , root : @id , maxDepth : max_depth ) . dig ( ' contexts' , 0 )
67
67
68
68
BrowsingContextInfo . new (
69
69
id : result [ 'context' ] ,
@@ -74,13 +74,13 @@ def get_tree(max_depth: nil)
74
74
end
75
75
76
76
def close
77
- @bidi . send_cmd ( " browsingContext.close" , context : @id )
77
+ @bidi . send_cmd ( ' browsingContext.close' , context : @id )
78
78
end
79
79
80
80
private
81
81
82
82
def create ( type , reference_context )
83
- @bidi . send_cmd ( " browsingContext.create" , type : type . to_s , referenceContext : reference_context )
83
+ @bidi . send_cmd ( ' browsingContext.create' , type : type . to_s , referenceContext : reference_context )
84
84
end
85
85
end # BrowsingContext
86
86
end # BiDi
0 commit comments