Skip to content

Commit 1761e0c

Browse files
ref test_erw_03.06 Verify subgroup links navigation
update exercises_ru_words_page_test.py, exercises_ru_words_page.py #433
1 parent 5fc355d commit 1761e0c

2 files changed

Lines changed: 21 additions & 9 deletions

File tree

pages/exercises_ru_words_page.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,23 @@ def click_on_subgroup_link_beloved_home_food_clothes(self):
229229
print(*opened_pages, sep='\n')
230230
return opened_pages
231231

232+
@allure.step("""Click on subgroup links and thereby open corresponding web pages in the same tab""")
233+
def click_on_subgroup_links(self):
234+
subgroup_locators = [self.locators.PAGE_LIST3_1, self.locators.PAGE_LIST3_2,
235+
self.locators.PAGE_LIST3_3, self.locators.PAGE_LIST3_4]
236+
group_page_url = self.get_current_tab_url()
237+
opened_pages = []
238+
239+
for link_locator in subgroup_locators:
240+
self.element_is_clickable(link_locator).click()
241+
Wait(self.driver, self.timeout).until(EC.url_changes(group_page_url))
242+
opened_pages.append(self.get_current_tab_url())
243+
self.driver.back()
244+
Wait(self.driver, self.timeout).until(EC.url_to_be(group_page_url))
245+
246+
print(*opened_pages, sep='\n')
247+
return opened_pages
248+
232249
# Checking images on the page
233250
@allure.step("Get the list of attribute 'style' values of images in links")
234251
def get_links_style(self):

tests/exercises_ru_words_page_test.py

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -157,16 +157,11 @@ def test_erw_03_05_verify_group_links_navigation(self, driver, exercises_ru_word
157157
assert all(element in erwPD.group_link_urls for element in opened_pages), "Links lead to incorrect pages"
158158

159159
@allure.title("Verify if subgroup links 1-4 lead to correct pages after clicking")
160-
def test_erw_03_06_verify_subgroup_links_lead_to_correct_pages(self, driver, exercises_ru_words_page_open):
160+
def test_erw_03_06_verify_subgroup_links_navigation(self, driver, exercises_ru_words_page_open):
161161
page = erwPage(driver)
162-
opened_page1 = page.click_on_subgroup_link_family()
163-
opened_pages2_4 = page.click_on_subgroup_link_beloved_home_food_clothes()
164-
assert opened_page1, "Transition to the page has not performed"
165-
assert opened_page1 in erwPD.subgroup_link_urls, \
166-
"The first subgroup link leads to incorrect page after clicking"
167-
assert opened_pages2_4, "Transitions to pages have not performed"
168-
assert all(element in erwPD.subgroup_link_urls for element in opened_pages2_4), \
169-
"Some subgroup links lead to incorrect pages after clicking"
162+
opened_pages = page.click_on_subgroup_links()
163+
assert opened_pages, "Transitions to pages have not performed"
164+
assert all(element in erwPD.subgroup_link_urls for element in opened_pages), "Links lead to incorrect pages"
170165

171166
class TestExRuWordsPageImages:
172167
@allure.title("Verify attributes of images in links on the page")

0 commit comments

Comments
 (0)