Skip to content

Commit d198659

Browse files
add test_hpa_03.03.08 Verifying Audiometry link for authorized user
update header_test.py, header_page.py, header_page_locators.py #268
1 parent 3f6ca40 commit d198659

3 files changed

Lines changed: 25 additions & 12 deletions

File tree

locators/header_page_locators.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,17 +52,18 @@ class HeaderAuthorizedLocators:
5252
HEADPHONE_ICON = (By.XPATH, "(//nav//*[name()='svg'])[2]")
5353
LINK_ABOUT_AUTH1 = (By.XPATH, "(//nav//a)[4]")
5454
LINK_ABOUT_AUTH2 = (By.XPATH, "(//nav//a)[8]")
55+
LINK_AUDIOMETRY_AUTH = (By.XPATH, "(//nav//a)[16]")
5556
LINK_CONTACTS_AUTH = (By.XPATH, "(//nav//a)[12]")
57+
LINK_CONTRIBUTORS_AUTH = (By.XPATH, "(//nav//a)[14]")
5658
LINK_DONATE_AUTH = (By.XPATH, "(//nav//a)[10]")
5759
LINK_GITHUB_AUTH = (By.XPATH, "(//nav//a)[11]")
5860
LINK_GROUPS_AUTH = (By.XPATH, "(//nav//a)[2]")
5961
LINK_GROUPS_AUTH2 = (By.XPATH, "(//nav//a)[6]")
60-
LINK_CONTRIBUTORS_AUTH = (By.XPATH, "(//nav//a)[14]")
62+
LINK_PROFILE_AUTH = (By.XPATH, "(//nav//a)[18]")
6163
LINK_SPECIALISTS_AUTH = (By.XPATH, "(//nav//a)[13]")
6264
LINK_STATISTICS_AUTH1 = (By.XPATH, "(//nav//a)[3]")
6365
LINK_STATISTICS_AUTH2 = (By.XPATH, "(//nav//a)[7]")
6466
LINK_STATISTICS_AUTH3 = (By.XPATH, "(//nav//a)[17]")
65-
LINK_PROFILE_AUTH = (By.XPATH, "(//nav//a)[18]")
6667
LINK_TELEGRAM_AUTH1 = (By.XPATH, "(//nav//a)[5]")
6768
LINK_TELEGRAM_AUTH2 = (By.XPATH, "(//nav//a)[9]")
6869
LINK_USED_RESOURCES_AUTH = (By.XPATH, "(//nav//a)[15]")

pages/header_page.py

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@ def click_on_internal_links_in_header_auth1(self):
414414
link.click()
415415
Wait(self.driver, 10).until(EC.url_changes(current_url))
416416
opened_pages.append(self.get_current_tab_url())
417-
print(*opened_pages, sep='\n')
417+
# print(*opened_pages, sep='\n')
418418
return opened_pages
419419

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

457457
return opened_pages
458458

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

473473
@allure.step("Click on the 'Groups' link #2 for AUTHORIZED user")
474474
def click_on_Groups_link_auth2(self):
475475
self.click_more_button()
476476
self.element_is_present_and_clickable(self.locators1.LINK_GROUPS_AUTH2).click()
477477
current_url = self.get_current_tab_url()
478-
print(current_url)
478+
# print(current_url)
479479
return current_url
480480

481481
@allure.step("Click on the 'Statistics' link #2 for AUTHORIZED user")
482482
def click_on_Statistics_link_auth2(self):
483483
self.click_more_button()
484484
self.element_is_present_and_clickable(self.locators1.LINK_STATISTICS_AUTH2).click()
485485
current_url = self.get_current_tab_url()
486-
print(current_url)
486+
# print(current_url)
487487
return current_url
488488

489489
@allure.step("Click on the 'About' link #2 for AUTHORIZED user")
490490
def click_on_About_link_auth2(self):
491491
self.click_more_button()
492492
self.element_is_present_and_clickable(self.locators1.LINK_ABOUT_AUTH2).click()
493493
current_url = self.get_current_tab_url()
494-
print(current_url)
494+
# print(current_url)
495495
return current_url
496496

497497
@allure.step("Click on the 'Contacts' link for AUTHORIZED user -- ACTUAL")
498498
def click_on_Contacts_link_auth(self):
499499
self.click_more_button()
500500
self.element_is_present_and_clickable(self.locators1.LINK_CONTACTS_AUTH).click()
501501
current_url = self.get_current_tab_url()
502-
print(current_url)
502+
# print(current_url)
503503
return current_url
504504

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

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

525525
@allure.step("Click on the 'Used Resources' link for AUTHORIZED user -- ACTUAL")
@@ -529,6 +529,16 @@ def click_on_Used_Resources_link_auth(self):
529529
self.element_is_present_and_clickable(self.locators1.LINK_USED_RESOURCES_AUTH).click()
530530
Wait(self.driver, 10).until(EC.url_changes(current_url))
531531
current_url = self.get_current_tab_url()
532+
# print(current_url)
533+
return current_url
534+
535+
@allure.step("Click on the 'Audiometry' link for AUTHORIZED user -- ACTUAL")
536+
def click_on_Audiometry_link_auth(self):
537+
current_url = self.get_current_tab_url()
538+
self.click_more_button()
539+
self.element_is_present_and_clickable(self.locators1.LINK_AUDIOMETRY_AUTH).click()
540+
Wait(self.driver, 10).until(EC.url_changes(current_url))
541+
current_url = self.get_current_tab_url()
532542
print(current_url)
533543
return current_url
534544

tests/header_test.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,9 @@ def test_hpa_03_03_07_verify_auth_used_resources_link_navigation(self, driver, a
435435
@allure.title("""test_hpa.03.03.08 Verify if internal Audiometry link in the Header's dropdown
436436
for an authorized user leads to the correct page after clicking""")
437437
def test_hpa_03_03_08_verify_auth_audiometry_link_navigation(self, driver, auto_test_user_authorized):
438-
pass
438+
page = hPage(driver)
439+
opened_page = page.click_on_Audiometry_link_auth()
440+
assert opened_page in hPD.set_auth, "The Audiometry link leads to an incorrect page after clicking"
439441

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

0 commit comments

Comments
 (0)