24
24
25
25
import java .net .URI ;
26
26
27
+ import java .util .List ;
27
28
import java .util .concurrent .CountDownLatch ;
28
29
import java .util .concurrent .TimeUnit ;
29
30
import java .util .function .Predicate ;
30
31
import org .junit .jupiter .api .Test ;
32
+ import org .openqa .selenium .bidi .module .Network ;
33
+ import org .openqa .selenium .bidi .network .Header ;
34
+ import org .openqa .selenium .environment .webserver .NettyAppServer ;
31
35
import org .openqa .selenium .remote .RemoteWebDriver ;
32
36
import org .openqa .selenium .remote .http .HttpMethod ;
33
37
import org .openqa .selenium .remote .http .HttpRequest ;
@@ -179,7 +183,7 @@ void canClearAuthenticationHandlers() {
179
183
void canAddRequestHandler () {
180
184
Predicate <URI > filter = uri -> uri .getPath ().contains ("logEntry" );
181
185
182
- page = server .whereIs ("/bidi/logEntryAdded.html" );
186
+ page = appServer .whereIs ("/bidi/logEntryAdded.html" );
183
187
184
188
((RemoteWebDriver ) driver ).network ().addRequestHandler (filter , httpRequest -> httpRequest );
185
189
@@ -194,7 +198,7 @@ void canAddRequestHandler() {
194
198
void canAddRequestHandlerToModifyMethod () {
195
199
Predicate <URI > filter = uri -> uri .getPath ().contains ("logEntry" );
196
200
197
- page = server .whereIs ("/bidi/logEntryAdded.html" );
201
+ page = appServer .whereIs ("/bidi/logEntryAdded.html" );
198
202
199
203
((RemoteWebDriver ) driver )
200
204
.network ()
@@ -226,14 +230,14 @@ void canAddRequestHandlerToModifyHeaders() throws InterruptedException {
226
230
return response .setContent (utf8String ("Received response for network" ));
227
231
});
228
232
229
- server = new NettyAppServer (route );
230
- server .start ();
233
+ appServer = new NettyAppServer (route );
234
+ appServer .start ();
231
235
232
236
Predicate <URI > filter = uri -> uri .getPath ().contains ("network" );
233
237
234
238
CountDownLatch latch = new CountDownLatch (1 );
235
239
236
- page = server .whereIs ("network.html" );
240
+ page = appServer .whereIs ("network.html" );
237
241
238
242
((RemoteWebDriver ) driver )
239
243
.network ()
@@ -275,12 +279,12 @@ void canAddRequestHandlerToModifyBody() throws InterruptedException {
275
279
return response .setContent (req .getContent ());
276
280
});
277
281
278
- server = new NettyAppServer (route );
279
- server .start ();
282
+ appServer = new NettyAppServer (route );
283
+ appServer .start ();
280
284
281
285
Predicate <URI > filter = uri -> uri .getPath ().contains ("network" );
282
286
283
- page = server .whereIs ("network.html" );
287
+ page = appServer .whereIs ("network.html" );
284
288
285
289
((RemoteWebDriver ) driver )
286
290
.network ()
@@ -299,7 +303,7 @@ void canAddRequestHandlerToModifyBody() throws InterruptedException {
299
303
@ Ignore (Browser .CHROME )
300
304
@ Ignore (Browser .EDGE )
301
305
void canAddMultipleRequestHandlers () {
302
- page = server .whereIs ("/bidi/logEntryAdded.html" );
306
+ page = appServer .whereIs ("/bidi/logEntryAdded.html" );
303
307
304
308
((RemoteWebDriver ) driver )
305
309
.network ()
@@ -328,7 +332,7 @@ void canAddMultipleRequestHandlersWithTheSameFilter() {
328
332
.network ()
329
333
.addRequestHandler (uri -> uri .getPath ().contains ("logEntry" ), httpRequest -> httpRequest );
330
334
331
- page = server .whereIs ("/bidi/logEntryAdded.html" );
335
+ page = appServer .whereIs ("/bidi/logEntryAdded.html" );
332
336
333
337
driver .get (page );
334
338
@@ -355,14 +359,14 @@ void canRemoveRequestHandler() throws InterruptedException {
355
359
return response .setContent (utf8String ("Received response for network" ));
356
360
});
357
361
358
- server = new NettyAppServer (route );
359
- server .start ();
362
+ appServer = new NettyAppServer (route );
363
+ appServer .start ();
360
364
361
365
Predicate <URI > filter = uri -> uri .getPath ().contains ("network" );
362
366
363
367
CountDownLatch latch = new CountDownLatch (1 );
364
368
365
- page = server .whereIs ("network.html" );
369
+ page = appServer .whereIs ("network.html" );
366
370
367
371
long id =
368
372
((RemoteWebDriver ) driver )
@@ -399,7 +403,7 @@ void canRemoveRequestHandler() throws InterruptedException {
399
403
@ Ignore (Browser .EDGE )
400
404
void canRemoveRequestHandlerThatDoesNotExist () {
401
405
((RemoteWebDriver ) driver ).network ().removeAuthenticationHandler (5 );
402
- page = server .whereIs ("/bidi/logEntryAdded.html" );
406
+ page = appServer .whereIs ("/bidi/logEntryAdded.html" );
403
407
driver .get (page );
404
408
405
409
assertThat (driver .findElement (By .tagName ("h1" )).getText ()).isEqualTo ("Long entry added events" );
@@ -409,7 +413,7 @@ void canRemoveRequestHandlerThatDoesNotExist() {
409
413
@ Ignore (Browser .CHROME )
410
414
@ Ignore (Browser .EDGE )
411
415
void canClearRequestHandlers () {
412
- page = server .whereIs ("/bidi/logEntryAdded.html" );
416
+ page = appServer .whereIs ("/bidi/logEntryAdded.html" );
413
417
414
418
((RemoteWebDriver ) driver )
415
419
.network ()
0 commit comments