diff --git a/pages/exercises_ru_similar_phrases_page.py b/pages/exercises_ru_similar_phrases_page.py index cfc98b8da8..7791db526d 100644 --- a/pages/exercises_ru_similar_phrases_page.py +++ b/pages/exercises_ru_similar_phrases_page.py @@ -177,3 +177,7 @@ def get_breadcrumbs_links_href(self): @allure.step("Get status code of links in breadcrumbs") def get_link_status_codes_in_breadcrumbs(self): return [requests.head(link_href).status_code for link_href in self.get_breadcrumbs_links_href()] + + @allure.step("Check if group links are clickable") + def check_group_links_clickability(self): + return all(link.is_enabled() for link in self.get_list2_of_group_links()) diff --git a/tests/exercises_ru_similar_phrases_page_test.py b/tests/exercises_ru_similar_phrases_page_test.py index e8612b0d33..2a3d3730e6 100644 --- a/tests/exercises_ru_similar_phrases_page_test.py +++ b/tests/exercises_ru_similar_phrases_page_test.py @@ -111,3 +111,9 @@ def test_ersp_03_01_verify_breadcrumbs_links(self, driver, exercises_ru_similar_ "Attributes 'href' of links in breadcrumbs mismatch valid values" assert all(element == ExRuSimPhrPaData.links_status_code for element in breadcrumbs_link_status_codes), \ "Status codes of links in breadcrumbs mismatch valid values" + + @allure.title("Verify clickability of group links on the page") + def test_ersp_03_02_verify_group_links(self, driver, exercises_ru_similar_phrases_page_open): + page = ExercisesRuSimilarPhrasesPage(driver) + group_links_clickability = page.check_group_links_clickability() + assert group_links_clickability, "Group links are unclickable"