2020from selenium .webdriver .common .bidi .network import Request
2121from selenium .webdriver .common .by import By
2222
23- # @pytest.mark.xfail_safari
24- # def test_network_initialized(driver):
25- # assert driver.network is not None
23+
24+ @pytest .mark .xfail_safari
25+ def test_network_initialized (driver ):
26+ assert driver .network is not None
2627
2728
28- # @pytest.mark.xfail_safari
29- # def test_add_intercept(driver, pages):
30- # result = driver.network.add_intercept()
31- # assert result is not None, "Intercept not added"
29+ @pytest .mark .xfail_safari
30+ def test_add_intercept (driver , pages ):
31+ result = driver .network .add_intercept ()
32+ assert result is not None , "Intercept not added"
3233
3334
34- # @pytest.mark.xfail_safari
35- # def test_remove_intercept(driver):
36- # result = driver.network.add_intercept()
37- # driver.network.remove_intercept(result["intercept"])
38- # assert driver.network.intercepts == [], "Intercept not removed"
35+ @pytest .mark .xfail_safari
36+ def test_remove_intercept (driver ):
37+ result = driver .network .add_intercept ()
38+ driver .network .remove_intercept (result ["intercept" ])
39+ assert driver .network .intercepts == [], "Intercept not removed"
3940
4041
41- # @pytest.mark.xfail_safari
42- # def test_add_and_remove_request_handler(driver, pages):
42+ @pytest .mark .xfail_safari
43+ def test_add_and_remove_request_handler (driver , pages ):
4344
44- # requests = []
45+ requests = []
4546
46- # def callback(request: Request):
47- # requests.append(request)
47+ def callback (request : Request ):
48+ requests .append (request )
4849
49- # callback_id = driver.network.add_request_handler("before_request", callback)
50- # assert callback_id is not None, "Request handler not added"
51- # driver.network.remove_request_handler("before_request", callback_id)
52- # pages.load("formPage.html")
53- # assert not requests, "Requests intercepted"
54- # assert driver.find_element(By.NAME, "login").is_displayed(), "Request not continued"
50+ callback_id = driver .network .add_request_handler ("before_request" , callback )
51+ assert callback_id is not None , "Request handler not added"
52+ driver .network .remove_request_handler ("before_request" , callback_id )
53+ pages .load ("formPage.html" )
54+ assert not requests , "Requests intercepted"
55+ assert driver .find_element (By .NAME , "login" ).is_displayed (), "Request not continued"
5556
5657
5758@pytest .mark .xfail_safari
@@ -66,10 +67,10 @@ def callback(request: Request):
6667 assert driver .find_element (By .NAME , "login" ).is_displayed (), "Request not continued"
6768
6869
69- # @pytest.mark.xfail_safari
70- # def test_continue_with_auth(driver):
70+ @pytest .mark .xfail_safari
71+ def test_continue_with_auth (driver ):
7172
72- # callback_id = driver.network.add_auth_handler("user", "passwd")
73- # assert callback_id is not None, "Request handler not added"
74- # driver.get("https://httpbin.org/basic-auth/user/passwd")
75- # assert "authenticated" in driver.page_source, "Authorization failed"
73+ callback_id = driver .network .add_auth_handler ("user" , "passwd" )
74+ assert callback_id is not None , "Request handler not added"
75+ driver .get ("https://httpbin.org/basic-auth/user/passwd" )
76+ assert "authenticated" in driver .page_source , "Authorization failed"
0 commit comments