diff --git a/pages/exercises_ru_similar_phrases_page.py b/pages/exercises_ru_similar_phrases_page.py index 0d85d2720c..313eedf7d2 100644 --- a/pages/exercises_ru_similar_phrases_page.py +++ b/pages/exercises_ru_similar_phrases_page.py @@ -149,3 +149,9 @@ 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 + + @allure.step("Get text in group links on the page") + def get_group_links_text(self): + links_text = [element.text for element in self.get_list2_of_group_links()] + print(len(links_text), *links_text, sep='\n') + return links_text diff --git a/test_data/exercises_ru_similar_phrases_page_data.py b/test_data/exercises_ru_similar_phrases_page_data.py index fbd64aad64..a7cfc20697 100644 --- a/test_data/exercises_ru_similar_phrases_page_data.py +++ b/test_data/exercises_ru_similar_phrases_page_data.py @@ -5,3 +5,6 @@ class ExercisesRuSimilarPhrasesPageData: tab_title_ru = "Речевые упражнения (готовы для занятий) | BrainUp" breadcrumbs = ['', 'Речевые упражнения (готовы для занятий)', 'Похожие фразы'] + + group_links_text = ['СЛОВА', 'СЛОВА КОРОЛЁВОЙ', 'ПОХОЖИЕ ФРАЗЫ', 'ГРУППА СЛОВ', 'ПРЕДЛОЖЕНИЯ', + 'ДИХОТИЧЕСКОЕ СЛУШАНИЕ', 'СЛОВА С ЧАСТОТНОЙ ГРУППИРОВКОЙ'] diff --git a/tests/exercises_ru_similar_phrases_page_test.py b/tests/exercises_ru_similar_phrases_page_test.py index 3e35594535..99e50eb281 100644 --- a/tests/exercises_ru_similar_phrases_page_test.py +++ b/tests/exercises_ru_similar_phrases_page_test.py @@ -82,3 +82,11 @@ def test_ersp_02_02_verify_page_breadcrumbs_text(self, driver, exercises_ru_simi 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" + + @allure.title("Verify text in group links on the page") + def test_ersp_02_03_verify_group_links_text(self, driver, exercises_ru_similar_phrases_page_open): + page = ExercisesRuSimilarPhrasesPage(driver) + links_text = page.get_group_links_text() + assert links_text, "Text in group links is absent" + assert all(text in ExRuSimPhrPaData.group_links_text for text in links_text), \ + "Text in group links mismatches valid values"