From b7174839b41961ab9c35e96ef6007aaf94de2311 Mon Sep 17 00:00:00 2001 From: Alena Krauch Date: Wed, 19 Mar 2025 23:27:08 +0300 Subject: [PATCH] add test_ersp_03.01 Verify breadcrumbs links update exercises_ru_similar_phrases_page_test.py, exercises_ru_similar_phrases_page.py, --- pages/exercises_ru_similar_phrases_page.py | 5 +++++ tests/exercises_ru_similar_phrases_page_test.py | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/pages/exercises_ru_similar_phrases_page.py b/pages/exercises_ru_similar_phrases_page.py index 55b33b700a..9c42621039 100644 --- a/pages/exercises_ru_similar_phrases_page.py +++ b/pages/exercises_ru_similar_phrases_page.py @@ -161,3 +161,8 @@ def get_subgroup_links_text(self): subgroup_links_text = [element.text for element in self.get_list3_of_subgroup_links()] print(len(subgroup_links_text), subgroup_links_text, sep='\n') return subgroup_links_text + + # Checking links on the page + @allure.step("Check if breadcrumbs are clickable") + def check_breadcrumbs_clickability(self): + return all(link.is_enabled() for link in self.get_list1_of_breadcrumbs_links()) diff --git a/tests/exercises_ru_similar_phrases_page_test.py b/tests/exercises_ru_similar_phrases_page_test.py index 590868a915..55b6261174 100644 --- a/tests/exercises_ru_similar_phrases_page_test.py +++ b/tests/exercises_ru_similar_phrases_page_test.py @@ -98,3 +98,10 @@ def test_ersp_02_04_verify_subgroup_links_text(self, driver, exercises_ru_simila assert subgroup_links_text, "Text in cards is absent" assert all(text in ExRuSimPhrPaData.subgroup_links_text for text in subgroup_links_text), \ "Text in subgroup links mismatches valid values" + + class TestExRuSimPhrPageLinks: + @allure.title("Verify clickability of links in breadcrumbs on the page") + def test_ersp_03_01_verify_breadcrumbs_links(self, driver, exercises_ru_similar_phrases_page_open): + page = ExercisesRuSimilarPhrasesPage(driver) + breadcrumbs_clickability = page.check_breadcrumbs_clickability() + assert breadcrumbs_clickability, "Breadcrumbs are unclickable"