Skip to content

Commit d4535e2

Browse files
update exercises_ru_words_page.py, conftest.py
1 parent 1808edc commit d4535e2

File tree

2 files changed

+22
-13
lines changed

2 files changed

+22
-13
lines changed

pages/exercises_ru_words_page.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ def check_visibility_of_page_content(self):
2323
def get_structure_of_1st_level(self):
2424
elements = self.elements_are_present(self.locators.PAGE_FIRST_LEVEL_ELEMENTS)
2525
tags = [element.tag_name for element in elements]
26-
# print(*tags)
2726
return elements
2827

2928
@allure.step("Check if elements of the 1st level of nesting are visible")
@@ -34,7 +33,6 @@ def check_elements_visibility_on_1st_level(self):
3433
def get_structure_of_2nd_level(self):
3534
elements = self.elements_are_present(self.locators.PAGE_SECOND_LEVEL_ELEMENTS)
3635
tags = [element.tag_name for element in elements]
37-
# print(*tags)
3836
return elements
3937

4038
@allure.step("Check if elements of the 2nd level of nesting are visible")
@@ -45,7 +43,6 @@ def check_elements_visibility_on_2nd_level(self):
4543
def get_structure_of_3rd_level(self):
4644
elements = self.elements_are_present(self.locators.PAGE_THIRD_LEVEL_ELEMENTS)
4745
tags = [element.tag_name for element in elements]
48-
# print(*tags)
4946
return elements
5047

5148
@allure.step("Check if elements of the 3rd level of nesting are visible")
@@ -56,7 +53,6 @@ def check_elements_visibility_on_3rd_level(self):
5653
def get_structure_of_4th_level(self):
5754
elements = self.elements_are_present(self.locators.PAGE_FOURTH_LEVEL_ELEMENTS)
5855
tags = [element.tag_name for element in elements]
59-
# print(*tags)
6056
return elements
6157

6258
@allure.step("Check if elements of the 4th level of nesting are visible")
@@ -67,7 +63,6 @@ def check_elements_visibility_on_4th_level(self):
6763
def get_structure_of_5th_level(self):
6864
elements = self.elements_are_present(self.locators.PAGE_FIFTH_LEVEL_ELEMENTS)
6965
tags = [element.tag_name for element in elements]
70-
# print(*tags)
7166
return elements
7267

7368
@allure.step("Check if elements of the 5th level of nesting are visible")
@@ -78,7 +73,6 @@ def check_elements_visibility_on_5th_level(self):
7873
def get_structure_of_6th_level(self):
7974
elements = self.elements_are_present(self.locators.PAGE_SIXTH_LEVEL_ELEMENTS)
8075
tags = [element.tag_name for element in elements]
81-
# print(*tags)
8276
return elements
8377

8478
@allure.step("Check if elements of the 6th level of nesting are visible")
@@ -89,7 +83,6 @@ def check_elements_visibility_on_6th_level(self):
8983
def get_structure_of_7th_level(self):
9084
elements = self.elements_are_present(self.locators.PAGE_SEVENTH_LEVEL_ELEMENTS)
9185
tags = [element.tag_name for element in elements]
92-
# print(*tags)
9386
return elements
9487

9588
@allure.step("Check if elements of the 7th level of nesting are visible")
@@ -100,7 +93,6 @@ def check_elements_visibility_on_7th_level(self):
10093
def get_list1_of_breadcrumbs_links(self):
10194
elements = self.elements_are_present(self.locators.PAGE_LIST1)
10295
tags = [element.tag_name for element in elements]
103-
# print(*tags)
10496
return elements
10597

10698
@allure.step("Check the list1 is visible")
@@ -111,7 +103,6 @@ def check_list1_visibility(self):
111103
def get_list2_of_group_links(self):
112104
elements = self.elements_are_present(self.locators.PAGE_LIST2)
113105
tags = [element.tag_name for element in elements]
114-
# print(*tags)
115106
return elements
116107

117108
@allure.step("Check the list2 is visible")
@@ -122,7 +113,6 @@ def check_list2_visibility(self):
122113
def get_list3_of_subgroup_links(self):
123114
elements = self.elements_are_present(self.locators.PAGE_LIST3)
124115
tags = [element.tag_name for element in elements]
125-
# print(*tags)
126116
return elements
127117

128118
@allure.step("Check the list3 is visible")
@@ -133,7 +123,6 @@ def check_list3_visibility(self):
133123
def get_list4_of_links(self):
134124
elements = self.elements_are_present(self.locators.CARD_IMAGES_LIST4)
135125
tags = [element.tag_name for element in elements]
136-
# print(*tags)
137126
return elements
138127

139128
@allure.step("Check the list4 is visible")
@@ -144,7 +133,6 @@ def check_list4_visibility(self):
144133
@allure.step("Get value of the title of the tab")
145134
def get_value_of_tab_title(self):
146135
tab_title = self.get_current_tab_title()
147-
print(tab_title)
148136
return tab_title
149137

150138
@allure.step("Get value of the breadcrumbs on the page")

tests/conftest.py

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from locators.contacts_page_locators import ContactsPageLocators
1212
from locators.contributors_page_locators import ContributorsPageLocators
1313
from locators.exercises_ru_similar_phrases_page_locators import ExercisesRuSimilarPhrasesPageLocators as erspPL
14+
from locators.exercises_ru_words_page_locators import ExercisesRuWordsPageLocators as erwPL
1415
from locators.groups_page_locators import GroupsPageLocators
1516
from locators.header_page_locators import HeaderUnauthorizedLocators as huLocators
1617
from locators.login_page_locators import LoginPageLocators
@@ -100,11 +101,31 @@ def page_fully_loaded(driver):
100101

101102
@pytest.fixture()
102103
@allure.step(f'Open page: {ExercisesUrls.URL_EXERCISES_RU_WORDS_PAGE}')
103-
def exercises_ru_words_page_open(driver, groups_ru_page_open):
104+
def exercises_ru_words_page_open1(driver, groups_ru_page_open):
104105
driver.get(ExercisesUrls.URL_EXERCISES_RU_WORDS_PAGE)
105106
time.sleep(3)
106107

107108

109+
@pytest.fixture()
110+
@allure.step(f'Open page: {ExercisesUrls.URL_EXERCISES_RU_WORDS_PAGE} on the "ru" local')
111+
def exercises_ru_words_page_open(driver, groups_ru_page_open):
112+
driver.get(ExercisesUrls.URL_EXERCISES_RU_WORDS_PAGE)
113+
114+
def page_fully_loaded(driver):
115+
ready_state = driver.execute_script("return document.readyState")
116+
if ready_state != "complete":
117+
return False
118+
119+
try:
120+
content = driver.find_element(*erwPL.PAGE_LIST3)
121+
return content.is_displayed()
122+
except NoSuchElementException:
123+
return False
124+
125+
Wait(driver, timeout=10).until(page_fully_loaded)
126+
Wait(driver, 10).until(EC.presence_of_all_elements_located(erwPL.PAGE_LIST3))
127+
128+
108129
@pytest.fixture()
109130
@allure.step(f'Open page: {MainPageLinks.URL_LOGIN_PAGE}')
110131
def login_page_open(driver, main_page_open):

0 commit comments

Comments
 (0)