From f8e831097dadd0a9833db6261119ebc0cfbf37bd Mon Sep 17 00:00:00 2001 From: Alena Krauch Date: Sun, 12 Jan 2025 23:29:10 +0300 Subject: [PATCH] add test_erw_03.05, update exercises_ru_words_page_test.py, exercises_ru_words_page.py --- pages/exercises_ru_words_page.py | 11 ++++++++++- tests/exercises_ru_words_page_test.py | 6 ++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/pages/exercises_ru_words_page.py b/pages/exercises_ru_words_page.py index 42e2961a65..1bb21ba0ab 100644 --- a/pages/exercises_ru_words_page.py +++ b/pages/exercises_ru_words_page.py @@ -223,4 +223,13 @@ def click_on_breadcrumbs_links(self): print(*opened_pages, sep='\n') return opened_pages - + @allure.step("Click on group links and thereby open corresponding web pages in the same tab") + def click_on_group_links(self): + opened_pages = [] + group_links = self.get_list2_of_group_links() + for i in range(7): + group_links[i].click() + time.sleep(1) + opened_pages.append(self.get_current_tab_url()) + print(*opened_pages, sep='\n') + return opened_pages diff --git a/tests/exercises_ru_words_page_test.py b/tests/exercises_ru_words_page_test.py index c48a919769..0a540e48d1 100644 --- a/tests/exercises_ru_words_page_test.py +++ b/tests/exercises_ru_words_page_test.py @@ -148,3 +148,9 @@ def test_erw_03_04_verify_breadcrumbs_links_lead_to_correct_pages(self, driver, page = ExercisesRuWordsPage(driver) opened_pages = page.click_on_breadcrumbs_links() assert opened_pages, "Transitions to pages have not performed" + + @allure.title("Verify if group links lead to correct pages after clicking") + def test_erw_03_05_verify_group_links_lead_to_correct_pages(self, driver, exercises_ru_words_page_open): + page = ExercisesRuWordsPage(driver) + opened_pages = page.click_on_group_links() + assert opened_pages, "Transitions to pages have not performed"