@@ -27,15 +27,15 @@ class BrowsingContext
2727 attr_accessor :id
2828
2929 READINESS_STATE = {
30- none : " none" ,
31- interactive : " interactive" ,
32- complete : " complete"
30+ none : ' none' ,
31+ interactive : ' interactive' ,
32+ complete : ' complete'
3333 } . freeze
3434
3535 def initialize ( driver :, browsing_context_id : nil , type : nil , reference_context : nil )
3636 unless driver . capabilities . web_socket_url
3737 raise Error ::WebDriverError ,
38- " WebDriver instance must support BiDi protocol"
38+ ' WebDriver instance must support BiDi protocol'
3939 end
4040
4141 unless type . nil? || %i[ window tab ] . include? ( type )
@@ -44,7 +44,7 @@ def initialize(driver:, browsing_context_id: nil, type: nil, reference_context:
4444 end
4545
4646 @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
4848 end
4949
5050 def navigate ( url :, readiness_state : nil )
@@ -53,17 +53,17 @@ def navigate(url:, readiness_state: nil)
5353 "Valid readiness states are :none, :interactive & :complete. Received: #{ readiness_state . inspect } "
5454 end
5555
56- navigate_result = @bidi . send_cmd ( " browsingContext.navigate" , context : @id , url : url ,
56+ navigate_result = @bidi . send_cmd ( ' browsingContext.navigate' , context : @id , url : url ,
5757 wait : READINESS_STATE [ readiness_state ] )
5858
5959 NavigateResult . new (
60- url : navigate_result [ " url" ] ,
61- navigation_id : navigate_result [ " navigation" ]
60+ url : navigate_result [ ' url' ] ,
61+ navigation_id : navigate_result [ ' navigation' ]
6262 )
6363 end
6464
6565 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 )
6767
6868 BrowsingContextInfo . new (
6969 id : result [ 'context' ] ,
@@ -74,13 +74,13 @@ def get_tree(max_depth: nil)
7474 end
7575
7676 def close
77- @bidi . send_cmd ( " browsingContext.close" , context : @id )
77+ @bidi . send_cmd ( ' browsingContext.close' , context : @id )
7878 end
7979
8080 private
8181
8282 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 )
8484 end
8585 end # BrowsingContext
8686 end # BiDi
0 commit comments