@@ -10,30 +10,46 @@ def test_case():
1010 return "130908"
1111
1212
13- WIKI_URL = (
13+ READER_VIEW_URL : str = (
1414 "https://support.mozilla.org/en-US/kb/firefox-reader-view-clutter-free-web-pages"
1515)
1616
1717
18- def test_reader_view_open_close_using_searchbar (driver : Firefox ):
18+ def test_reader_view_open_close_using_searchbar (driver : Firefox ) -> None :
1919 """
20- C130908.1: Ensure that reader view is opened and closed from the location bar
20+ C130908.1: Verify that Reader View can be opened and closed using the
21+ location bar (search bar) control.
2122 """
22- wiki_page = GenericPage (driver , url = WIKI_URL )
23- reader_view = ReaderView (driver )
23+ page = GenericPage (driver , url = READER_VIEW_URL )
24+ rv = ReaderView (driver )
2425
25- wiki_page .open ()
26- reader_view .open_reader_view_searchbar ()
27- reader_view .close_reader_view_searchbar ()
26+ # Open the Reader View through the search bar icon
27+ page .open ()
28+ rv .open_reader_view_searchbar ()
29+ if hasattr (rv , "wait_for_reader_view_open" ):
30+ rv .wait_for_reader_view_open ()
31+
32+ # Close Reader View through the same toolbar control
33+ rv .close_reader_view_searchbar ()
34+ if hasattr (rv , "wait_for_reader_view_closed" ):
35+ rv .wait_for_reader_view_closed ()
2836
2937
3038def test_reader_view_open_close_using_keys (driver : Firefox ):
3139 """
32- C130908.2: Ensure that the reader view is opened and closed using keys
40+ C130908.2: Verify that Reader View can be opened and closed using keyboard shortcuts.
3341 """
34- wiki_page = GenericPage (driver , url = WIKI_URL )
35- reader_view = ReaderView (driver )
42+ page = GenericPage (driver , url = READER_VIEW_URL )
43+ rv = ReaderView (driver )
44+
45+ page .open ()
46+
47+ # Open using the platform-specific shortcut (handled internally in ReaderView)
48+ rv .open_reader_view_keys ()
49+ if hasattr (rv , "wait_for_reader_view_open" ):
50+ rv .wait_for_reader_view_open ()
3651
37- wiki_page .open ()
38- reader_view .open_reader_view_keys ()
39- reader_view .close_reader_view_keys ()
52+ # Close using the same shortcut
53+ rv .close_reader_view_keys ()
54+ if hasattr (rv , "wait_for_reader_view_closed" ):
55+ rv .wait_for_reader_view_closed ()
0 commit comments