Skip to content

Commit 8e27afa

Browse files
Merge pull request #596 from Brain-up/issue_478
Issue_478_EXERCISES_SIMILAR_PHRASES_RU_PAGE_images
2 parents d7883ce + 11c5f46 commit 8e27afa

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

pages/exercises_ru_similar_phrases_page.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,3 +224,18 @@ def get_images_sizes(self):
224224
images_size = [image.size for image in self.get_list4_of_links()]
225225
print(len(images_size), *images_size, sep='\n')
226226
return images_size
227+
228+
@allure.step("Check changes of images sizes after resizing")
229+
def check_size_changes_of_images(self):
230+
images = self.get_list4_of_links()
231+
before = [img.size for img in images]
232+
self.driver.set_window_size(400, 700)
233+
234+
Wait(self.driver, 5).until(lambda d: any(before[i] != img.size for i, img in enumerate(images)))
235+
236+
after = [img.size for img in images]
237+
return {
238+
'changed': [i for i, (b, a) in enumerate(zip(before, after)) if b != a and a != {'height': 0, 'width': 0}],
239+
'unchanged': [i for i, (b, a) in enumerate(zip(before, after)) if b == a],
240+
'lost': [i for i, a in enumerate(after) if a == {'height': 0, 'width': 0}]
241+
}

tests/exercises_ru_similar_phrases_page_test.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,4 +173,9 @@ def test_ersp_04_01_verify_images_attributes(self, driver, exercises_ru_similar_
173173
def test_ersp_04_02_verify_images_sizes(self, driver, exercises_ru_similar_phrases_page_open):
174174
page = erspPage(driver)
175175
images_size = page.get_images_sizes()
176+
result = page.check_size_changes_of_images()
177+
print(result)
176178
assert images_size != 0, "Background-images have not sizes"
179+
assert images_size != 0, "Background-images have not sizes"
180+
assert len(result['changed']) > 0, "Images have not been resized"
181+
assert not result['lost'], f"Lost images: {result['lost']}"

0 commit comments

Comments
 (0)