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