2525@pytest .mark .xfail_firefox  
2626@pytest .mark .xfail_safari  
2727@pytest .mark .xfail_edge  
28- async  def  test_add_request_handler (driver ):
28+ async  def  test_add_request_handler (driver , pages ):
29+ 
30+     target  =  pages .url ("simpleTest.html" )
2931
3032    def  request_filter (params : BeforeRequestSentParameters ):
31-         return  params .request ["url" ] ==  "https://www.example.com/" 
33+         return  params .request ["url" ] ==  target 
3234
3335    def  request_handler (params : BeforeRequestSentParameters ):
3436        request  =  params .request ["request" ]
35-         json  =  {"request" : request , "url" : "https://www.selenium.dev/about/" }
37+         json  =  {"request" : request , "url" : pages . url ( "formPage.html" ) }
3638        return  ContinueRequestParameters (** json )
3739
3840    ws_url  =  driver .caps .get ("webSocketUrl" )
@@ -45,9 +47,9 @@ def request_handler(params: BeforeRequestSentParameters):
4547                conn ,
4648            )
4749            await  trio .sleep (1 )
48-             await  driver .network .get ("https://www.example.com" , conn )
49-             assert  "Selenium"    in  driver .title 
50+             await  driver .network .get (target , conn )
51+             assert  "We Leave From Here"    ==  driver .title 
5052            await  trio .sleep (1 )
5153            await  driver .network .remove_request_handler ()
52-             await  driver .network .get ("https://www.example.com" , conn )
53-             assert  "Example"    in  driver .title 
54+             await  driver .network .get (target , conn )
55+             assert  "Hello WebDriver"    ==  driver .title 
0 commit comments