diff --git a/pages/exercises_ru_similar_phrases_page.py b/pages/exercises_ru_similar_phrases_page.py index f1b67d4e27..0d85d2720c 100644 --- a/pages/exercises_ru_similar_phrases_page.py +++ b/pages/exercises_ru_similar_phrases_page.py @@ -143,3 +143,9 @@ def get_value_of_tab_title(self): tab_title = self.get_current_tab_title() print(tab_title) return tab_title + + @allure.step("Get value of the breadcrumbs on the page") + def get_value_of_breadcrumbs(self): + breadcrumbs_text = [element.text for element in self.get_list1_of_breadcrumbs_links()] + print(len(breadcrumbs_text), breadcrumbs_text, sep='\n') + return breadcrumbs_text diff --git a/test_data/exercises_ru_similar_phrases_page_data.py b/test_data/exercises_ru_similar_phrases_page_data.py index 420dc02d8a..fbd64aad64 100644 --- a/test_data/exercises_ru_similar_phrases_page_data.py +++ b/test_data/exercises_ru_similar_phrases_page_data.py @@ -3,3 +3,5 @@ class ExercisesRuSimilarPhrasesPageData: tab_title_ru = "Речевые упражнения (готовы для занятий) | BrainUp" + + breadcrumbs = ['', 'Речевые упражнения (готовы для занятий)', 'Похожие фразы'] diff --git a/tests/exercises_ru_similar_phrases_page_test.py b/tests/exercises_ru_similar_phrases_page_test.py index 2761f572ae..3e35594535 100644 --- a/tests/exercises_ru_similar_phrases_page_test.py +++ b/tests/exercises_ru_similar_phrases_page_test.py @@ -74,3 +74,11 @@ def test_ersp_02_01_verify_tab_title(self, driver, exercises_ru_similar_phrases_ tab_title_value = page.get_value_of_tab_title() assert tab_title_value, "The title value of the tab is empty" assert tab_title_value == ExRuSimPhrPaData.tab_title_ru, "The tab title doesn't match the valid value" + + @allure.title("Verify value of the breadcrumbs on the page") + def test_ersp_02_02_verify_page_breadcrumbs_text(self, driver, exercises_ru_similar_phrases_page_open): + page = ExercisesRuSimilarPhrasesPage(driver) + breadcrumbs_text = page.get_value_of_breadcrumbs() + assert breadcrumbs_text, "The breadcrumbs value on the page are empty" + assert all(text in ExRuSimPhrPaData.breadcrumbs for text in breadcrumbs_text), \ + "Text in breadcrumbs mismatches valid values"