From 640e3d02eb6fba7fdb32cf8380c24aba3268b7ca Mon Sep 17 00:00:00 2001 From: Alena Krauch Date: Sat, 9 Aug 2025 13:09:14 +0300 Subject: [PATCH] ref test_erw_03.05 Verify navigation on groups links update exercises_ru_words_page_test.py, exercises_ru_words_page.py #433 --- pages/exercises_ru_words_page.py | 12 +++++++----- tests/exercises_ru_words_page_test.py | 5 ++--- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/pages/exercises_ru_words_page.py b/pages/exercises_ru_words_page.py index afb27bd57a..bfaf17ed96 100644 --- a/pages/exercises_ru_words_page.py +++ b/pages/exercises_ru_words_page.py @@ -191,12 +191,14 @@ def click_on_breadcrumbs_links(self): @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(2) - opened_pages.append(self.get_current_tab_url()) + opened_pages = [self.driver.current_url] + + for link in group_links[1:]: + link.click() + Wait(self.driver, self.timeout).until(EC.url_changes(self.driver.current_url)) + opened_pages.append(self.driver.current_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 487aabee08..bedf5c1722 100644 --- a/tests/exercises_ru_words_page_test.py +++ b/tests/exercises_ru_words_page_test.py @@ -150,12 +150,11 @@ def test_erw_03_04_verify_breadcrumbs_links_navigation(self, driver, exercises_r assert all(element in erwPD.breadcrumbs_urls for element in opened_pages), "Links lead to incorrect pages" @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): + def test_erw_03_05_verify_group_links_navigation(self, driver, exercises_ru_words_page_open): page = erwPage(driver) opened_pages = page.click_on_group_links() assert opened_pages, "Transitions to pages have not performed" - assert all(element in erwPD.group_link_urls for element in opened_pages), \ - "Some group links lead to incorrect pages after clicking" + assert all(element in erwPD.group_link_urls for element in opened_pages), "Links lead to incorrect pages" @allure.title("Verify if subgroup links 1-4 lead to correct pages after clicking") def test_erw_03_06_verify_subgroup_links_lead_to_correct_pages(self, driver, exercises_ru_words_page_open):