Skip to content

Commit 26f2af6

Browse files
Merge pull request #587 from Brain-up/issue_478
Issue_478_EXERCISES_SIMILAR_PHRASES_RU_PAGE_links
2 parents 79be40b + a84e12a commit 26f2af6

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

‎pages/exercises_ru_similar_phrases_page.py‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,4 +158,9 @@ def check_subgroup_links_clickability(self):
158158

159159
@allure.step("Get attribute 'href' of subgroup links")
160160
def get_subgroup_links_href(self):
161+
# print(len(subgroup_links_href), *subgroup_links_href, sep='\n')
161162
return [element.get_attribute("href") for element in self.get_list3_of_subgroup_links()]
163+
164+
@allure.step("Get status code of subgroup links")
165+
def get_subgroup_link_status_codes(self):
166+
return [requests.head(link_href).status_code for link_href in self.get_subgroup_links_href()]

‎tests/exercises_ru_similar_phrases_page_test.py‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,12 +126,14 @@ def test_ersp_03_02_verify_group_links(self, driver, exercises_ru_similar_phrase
126126
assert all(element in erspPD.group_link_active_links for element in group_link_active_links), \
127127
"Attributes 'active-link' of links in group links mismatch valid values"
128128

129-
@allure.title("Verify clickability of subgroup links on the page")
129+
@allure.title("Verify clickability, href, status code of subgroup links on the page")
130130
def test_ersp_03_03_verify_subgroup_links(self, driver, exercises_ru_similar_phrases_page_open):
131131
page = erspPage(driver)
132132
subgroup_links_clickability = page.check_subgroup_links_clickability()
133133
subgroup_links_href = page.get_subgroup_links_href()
134-
print(len(subgroup_links_href), *subgroup_links_href, sep='\n')
134+
subgroup_links_status_codes = page.get_subgroup_link_status_codes()
135135
assert subgroup_links_clickability, "Subgroup links are unclickable"
136136
assert all(element in erspPD.subgroup_link_urls for element in subgroup_links_href), \
137137
"Attributes 'href' of subgroup links mismatch valid values"
138+
assert all(element in erspPD.links_status_code for element in subgroup_links_status_codes), \
139+
"Status codes of subgroup links mismatch valid values"

0 commit comments

Comments
 (0)