From 9d1114c01f0440497f0b314f20c8d01c6206586b Mon Sep 17 00:00:00 2001 From: Alena Krauch Date: Thu, 27 Mar 2025 21:07:11 +0300 Subject: [PATCH] add test_ersp_03_02 update exercises_ru_similar_phrases_page_test.py, exercises_ru_similar_phrases_page.py --- pages/exercises_ru_similar_phrases_page.py | 4 ++++ tests/exercises_ru_similar_phrases_page_test.py | 6 ++++++ 2 files changed, 10 insertions(+) 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"