@@ -25,6 +25,8 @@ def test_runs_plots_images_are_displayed(temp_dir):
2525 page .set_default_timeout (5000 )
2626 page .goto (url if url .endswith ("/" ) else url + "/" )
2727 page .wait_for_load_state ("networkidle" )
28+ nav_links = page .locator (".nav-link" )
29+ expect (nav_links ).to_have_count (6 )
2830
2931 run_label = page .locator (".run-name" , has_text = "test_run" )
3032 expect (run_label ).to_be_visible ()
@@ -42,7 +44,7 @@ def test_runs_plots_images_are_displayed(temp_dir):
4244 expect (locator ).to_have_count (0 )
4345
4446 checkbox .check ()
45- page .locator ( ".nav-link " , has_text = "Media" ).click ()
47+ page .get_by_role ( "button " , name = "Media & Tables" , exact = True ).click ()
4648 page .wait_for_load_state ("networkidle" )
4749 gallery = page .locator (".gallery" )
4850 expect (gallery ).to_be_visible ()
@@ -103,18 +105,20 @@ def test_navbar_page_navigation(temp_dir):
103105 page .set_default_timeout (5000 )
104106 page .goto (url if url .endswith ("/" ) else url + "/" )
105107 page .wait_for_load_state ("networkidle" )
108+ nav_links = page .locator (".nav-link" )
109+ expect (nav_links ).to_have_count (6 )
106110
107111 expect (page .locator (".metrics-page" )).to_be_visible ()
108112
109- page .locator ( ".nav-link " , has_text = "System Metrics" ).click ()
113+ page .get_by_role ( "button " , name = "System Metrics" , exact = True ).click ()
110114 page .wait_for_load_state ("networkidle" )
111115 expect (page .locator (".system-page" )).to_be_visible ()
112116
113- page .locator ( ".nav-link " , has_text = "Runs" ).click ()
117+ page .get_by_role ( "button " , name = "Runs" , exact = True ).click ()
114118 page .wait_for_load_state ("networkidle" )
115119 expect (page .locator (".runs-page" )).to_be_visible ()
116120
117- page .locator ( ".nav-link " , has_text = " Reports" ).click ()
121+ page .get_by_role ( "button " , name = "Alerts & Reports", exact = True ).click ()
118122 page .wait_for_load_state ("networkidle" )
119123 expect (page .locator (".reports-page" )).to_be_visible ()
120124
@@ -140,7 +144,9 @@ def test_runs_table_shows_run_data(temp_dir):
140144 page .goto (url if url .endswith ("/" ) else url + "/" )
141145 page .wait_for_load_state ("networkidle" )
142146
143- page .locator (".nav-link" , has_text = "Runs" ).click ()
147+ nav_links = page .locator (".nav-link" )
148+ expect (nav_links ).to_have_count (6 )
149+ page .get_by_role ("button" , name = "Runs" , exact = True ).click ()
144150 page .wait_for_load_state ("networkidle" )
145151
146152 table = page .locator (".runs-table" )
0 commit comments