@@ -10,6 +10,13 @@ def test_case():
1010 return "143627"
1111
1212
13+ def open_clear_cookies_data_dialog (about_prefs : AboutPrefs , ba : BrowserActions ):
14+ about_prefs .open ()
15+ clear_data_popup = about_prefs .press_button_get_popup_dialog_iframe ("Clear Data" )
16+ ba .switch_to_iframe_context (clear_data_popup )
17+ return about_prefs .get_clear_cookie_data_value ()
18+
19+
1320def test_clear_cookie_data (driver : Firefox ):
1421 """
1522 C143627: Cookies and site data can be cleared via the "Clear Data" panel
@@ -18,27 +25,18 @@ def test_clear_cookie_data(driver: Firefox):
1825 about_prefs = AboutPrefs (driver , category = "privacy" )
1926 ba = BrowserActions (driver )
2027
21- def open_clear_cookies_data_dialog ():
22- about_prefs .open ()
23- clear_data_popup = about_prefs .press_button_get_popup_dialog_iframe (
24- "Clear Data"
25- )
26- ba .switch_to_iframe_context (clear_data_popup )
27-
2828 # Visit a site to get a cookie added to saved data
29- driver .get ("https://www.firefox .com" )
29+ driver .get ("https://www.wikipedia .com" )
3030
3131 # Navigate to the clear data dialog of about:preferences#privacy
32- open_clear_cookies_data_dialog ()
33-
3432 # Check for a non-zero value of the 'Cookies and site data' option
35- cookie_value = about_prefs . get_clear_cookie_data_value ( )
33+ cookie_value = open_clear_cookies_data_dialog ( about_prefs , ba )
3634 assert cookie_value > 0
3735
3836 # Then clear the cookies and site data
3937 about_prefs .get_element ("clear-data-accept-button" ).click ()
4038
4139 # Finally, check the value of the dialog option, it should be 0
42- open_clear_cookies_data_dialog ()
43- cookie_value2 = about_prefs . get_clear_cookie_data_value ( )
40+
41+ cookie_value2 = open_clear_cookies_data_dialog ( about_prefs , ba )
4442 assert cookie_value2 == 0
0 commit comments