Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions locators/header_page_locators.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,17 +52,18 @@ class HeaderAuthorizedLocators:
HEADPHONE_ICON = (By.XPATH, "(//nav//*[name()='svg'])[2]")
LINK_ABOUT_AUTH1 = (By.XPATH, "(//nav//a)[4]")
LINK_ABOUT_AUTH2 = (By.XPATH, "(//nav//a)[8]")
LINK_AUDIOMETRY_AUTH = (By.XPATH, "(//nav//a)[16]")
LINK_CONTACTS_AUTH = (By.XPATH, "(//nav//a)[12]")
LINK_CONTRIBUTORS_AUTH = (By.XPATH, "(//nav//a)[14]")
LINK_DONATE_AUTH = (By.XPATH, "(//nav//a)[10]")
LINK_GITHUB_AUTH = (By.XPATH, "(//nav//a)[11]")
LINK_GROUPS_AUTH = (By.XPATH, "(//nav//a)[2]")
LINK_GROUPS_AUTH2 = (By.XPATH, "(//nav//a)[6]")
LINK_CONTRIBUTORS_AUTH = (By.XPATH, "(//nav//a)[14]")
LINK_PROFILE_AUTH = (By.XPATH, "(//nav//a)[18]")
LINK_SPECIALISTS_AUTH = (By.XPATH, "(//nav//a)[13]")
LINK_STATISTICS_AUTH1 = (By.XPATH, "(//nav//a)[3]")
LINK_STATISTICS_AUTH2 = (By.XPATH, "(//nav//a)[7]")
LINK_STATISTICS_AUTH3 = (By.XPATH, "(//nav//a)[17]")
LINK_PROFILE_AUTH = (By.XPATH, "(//nav//a)[18]")
LINK_TELEGRAM_AUTH1 = (By.XPATH, "(//nav//a)[5]")
LINK_TELEGRAM_AUTH2 = (By.XPATH, "(//nav//a)[9]")
LINK_USED_RESOURCES_AUTH = (By.XPATH, "(//nav//a)[15]")
Expand Down
28 changes: 19 additions & 9 deletions pages/header_page.py
Original file line number Diff line number Diff line change
Expand Up @@ -414,7 +414,7 @@ def click_on_internal_links_in_header_auth1(self):
link.click()
Wait(self.driver, 10).until(EC.url_changes(current_url))
opened_pages.append(self.get_current_tab_url())
print(*opened_pages, sep='\n')
# print(*opened_pages, sep='\n')
return opened_pages

@allure.step("""Click on direct internal links in the Header
Expand Down Expand Up @@ -452,7 +452,7 @@ def click_on_direct_internal_links_in_header_auth(self):
Wait(self.driver, 10).until(EC.url_changes(current_url))
current_url = self.get_current_tab_url()
opened_pages.append(current_url)
print(*opened_pages, sep='\n')
# print(*opened_pages, sep='\n')

return opened_pages

Expand All @@ -467,39 +467,39 @@ def click_on_direct_external_links_in_header_auth(self):
current_tab_url = self.get_current_tab_url()
opened_pages.append(current_tab_url)
self.driver.switch_to.window(self.driver.window_handles[0])
print(*opened_pages, sep='\n')
# print(*opened_pages, sep='\n')
return opened_pages

@allure.step("Click on the 'Groups' link #2 for AUTHORIZED user")
def click_on_Groups_link_auth2(self):
self.click_more_button()
self.element_is_present_and_clickable(self.locators1.LINK_GROUPS_AUTH2).click()
current_url = self.get_current_tab_url()
print(current_url)
# print(current_url)
return current_url

@allure.step("Click on the 'Statistics' link #2 for AUTHORIZED user")
def click_on_Statistics_link_auth2(self):
self.click_more_button()
self.element_is_present_and_clickable(self.locators1.LINK_STATISTICS_AUTH2).click()
current_url = self.get_current_tab_url()
print(current_url)
# print(current_url)
return current_url

@allure.step("Click on the 'About' link #2 for AUTHORIZED user")
def click_on_About_link_auth2(self):
self.click_more_button()
self.element_is_present_and_clickable(self.locators1.LINK_ABOUT_AUTH2).click()
current_url = self.get_current_tab_url()
print(current_url)
# print(current_url)
return current_url

@allure.step("Click on the 'Contacts' link for AUTHORIZED user -- ACTUAL")
def click_on_Contacts_link_auth(self):
self.click_more_button()
self.element_is_present_and_clickable(self.locators1.LINK_CONTACTS_AUTH).click()
current_url = self.get_current_tab_url()
print(current_url)
# print(current_url)
return current_url

@allure.step("Click on the 'Specialists' link for AUTHORIZED user -- ACTUAL")
Expand All @@ -509,7 +509,7 @@ def click_on_Specialists_link_auth(self):
self.element_is_present_and_clickable(self.locators1.LINK_SPECIALISTS_AUTH).click()
Wait(self.driver, 10).until(EC.url_changes(current_url))
current_url = self.get_current_tab_url()
print(current_url)
# print(current_url)
return current_url

@allure.step("Click on the 'Contributors' link for AUTHORIZED user -- ACTUAL")
Expand All @@ -519,7 +519,7 @@ def click_on_Contributors_link_auth(self):
self.element_is_present_and_clickable(self.locators1.LINK_CONTRIBUTORS_AUTH).click()
Wait(self.driver, 10).until(EC.url_changes(current_url))
current_url = self.get_current_tab_url()
print(current_url)
# print(current_url)
return current_url

@allure.step("Click on the 'Used Resources' link for AUTHORIZED user -- ACTUAL")
Expand All @@ -529,6 +529,16 @@ def click_on_Used_Resources_link_auth(self):
self.element_is_present_and_clickable(self.locators1.LINK_USED_RESOURCES_AUTH).click()
Wait(self.driver, 10).until(EC.url_changes(current_url))
current_url = self.get_current_tab_url()
# print(current_url)
return current_url

@allure.step("Click on the 'Audiometry' link for AUTHORIZED user -- ACTUAL")
def click_on_Audiometry_link_auth(self):
current_url = self.get_current_tab_url()
self.click_more_button()
self.element_is_present_and_clickable(self.locators1.LINK_AUDIOMETRY_AUTH).click()
Wait(self.driver, 10).until(EC.url_changes(current_url))
current_url = self.get_current_tab_url()
print(current_url)
return current_url

Expand Down
4 changes: 3 additions & 1 deletion tests/header_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -435,7 +435,9 @@ def test_hpa_03_03_07_verify_auth_used_resources_link_navigation(self, driver, a
@allure.title("""test_hpa.03.03.08 Verify if internal Audiometry link in the Header's dropdown
for an authorized user leads to the correct page after clicking""")
def test_hpa_03_03_08_verify_auth_audiometry_link_navigation(self, driver, auto_test_user_authorized):
pass
page = hPage(driver)
opened_page = page.click_on_Audiometry_link_auth()
assert opened_page in hPD.set_auth, "The Audiometry link leads to an incorrect page after clicking"

@allure.title("""test_hpa.03.03.09 Verify the list of external links in the Header's dropdown
for an authorized user""")
Expand Down
Loading