2222module Selenium
2323 module WebDriver
2424 class BiDi
25- describe BrowsingContext , exclusive : { browser : %i[ chrome firefox ] } do
25+ describe BrowsingContext , only : { browser : %i[ chrome edge firefox ] } do
2626 before { reset_driver! ( web_socket_url : true ) }
2727 after { quit_driver }
2828
@@ -32,50 +32,47 @@ class BiDi
3232 expect ( browsing_context . id ) . to eq ( id )
3333 end
3434
35- it 'can create a window without a reference context ' do
35+ it 'can create a window' do
3636 browsing_context = described_class . new ( driver : driver , type : :window )
3737 expect ( browsing_context . id ) . not_to be_nil
3838 end
3939
40- it 'can create a window with a reference context' , except : { browser : : chrome} do
40+ it 'can create a window with a reference context' , except : { browser : %i[ chrome edge ] } do
4141 browsing_context = described_class . new ( driver : driver , type : :window ,
4242 reference_context : driver . window_handle )
4343 expect ( browsing_context . id ) . not_to be_nil
4444 end
4545
46- it 'can create a tab without a reference context ' do
46+ it 'can create a tab' do
4747 browsing_context = described_class . new ( driver : driver , type : :tab )
4848 expect ( browsing_context . id ) . not_to be_nil
4949 end
5050
51- it 'can create a tab with a reference context' , except : { browser : : chrome} do
51+ it 'can create a tab with a reference context' , except : { browser : %i[ chrome edge ] } do
5252 browsing_context = described_class . new ( driver : driver , type : :tab , reference_context : driver . window_handle )
5353 expect ( browsing_context . id ) . not_to be_nil
5454 end
5555
56- it 'can navigate to a url without a readiness state' ,
57- except : { browser : :chrome , reason : 'navigation_id is not nil' } do
56+ it 'can navigate to a url' do
5857 browsing_context = described_class . new ( driver : driver , type : :tab )
5958
6059 info = browsing_context . navigate url : url_for ( '/bidi/logEntryAdded.html' )
6160
6261 expect ( browsing_context . id ) . not_to be_nil
63- expect ( info . navigation_id ) . to be_nil
6462 expect ( info . url ) . to include ( '/bidi/logEntryAdded.html' )
6563 end
6664
67- it 'can navigate to a url with readiness state' , except : { browser : :chrome } do
65+ it 'can navigate to a url with readiness state' do
6866 browsing_context = described_class . new ( driver : driver , type : :tab )
6967
7068 info = browsing_context . navigate url : url_for ( '/bidi/logEntryAdded.html' ) ,
7169 readiness_state : :complete
7270
7371 expect ( browsing_context . id ) . not_to be_nil
74- expect ( info . navigation_id ) . to be_nil
7572 expect ( info . url ) . to include ( '/bidi/logEntryAdded.html' )
7673 end
7774
78- it 'can get tree with a child' , except : { browser : : chrome} do
75+ it 'can get tree with a child' , except : { browser : %i[ chrome edge ] } do
7976 browsing_context_id = driver . window_handle
8077 parent_window = described_class . new ( driver : driver , browsing_context_id : browsing_context_id )
8178 parent_window . navigate ( url : url_for ( 'iframes.html' ) ,
@@ -87,7 +84,7 @@ class BiDi
8784 expect ( context_info . children [ 0 ] [ 'url' ] ) . to include ( 'formPage.html' )
8885 end
8986
90- it 'can get tree with depth' , except : { browser : : chrome, reason : 'not yet implemented' } do
87+ it 'can get tree with depth' , except : { browser : %i[ chrome edge ] , reason : 'not yet implemented' } do
9188 browsing_context_id = driver . window_handle
9289 parent_window = described_class . new ( driver : driver , browsing_context_id : browsing_context_id )
9390 parent_window . navigate ( url : url_for ( 'iframes.html' ) ,
0 commit comments