diff --git a/pages/exercises_ru_words_page.py b/pages/exercises_ru_words_page.py index f5e046ab86..99242b3118 100644 --- a/pages/exercises_ru_words_page.py +++ b/pages/exercises_ru_words_page.py @@ -276,5 +276,20 @@ def get_links_style(self): @allure.step("Get the list of sizes of background-images in links") def get_images_sizes(self): images_size = [image.size for image in self.get_list4_of_links()] - print(len(images_size), *images_size, sep='\n') + # print(len(images_size), *images_size, sep='\n') return images_size + + @allure.step("Check changes of images sizes after resizing") + def check_size_changes_of_images(self): + time.sleep(2) + images = self.get_list4_of_links() + images_sizes_before = [image.size for image in images] + self.driver.set_window_size(400, 700) + time.sleep(2) + images_sizes_after = [image.size for image in images] + changed, lost, unchanged = [], [], [] + for i in range(len(images)): + changed.append(i) if images_sizes_before[i] != images_sizes_after[i] else unchanged.append(i) + lost.append(i) if images_sizes_after[i] == {'height': 0, 'width': 0} else None + print('All images have changed sizes' if len(changed) == len(images) else 'Not all images have changed sizes') + return changed diff --git a/tests/exercises_ru_words_page_test.py b/tests/exercises_ru_words_page_test.py index bc24802561..fc2bd3e73d 100644 --- a/tests/exercises_ru_words_page_test.py +++ b/tests/exercises_ru_words_page_test.py @@ -184,4 +184,7 @@ def test_erw_04_01_verify_images_attributes(self, driver, exercises_ru_words_pag def test_erw_04_02_verify_images_sizes(self, driver, exercises_ru_words_page_open): page = ExercisesRuWordsPage(driver) images_size = page.get_images_sizes() + images_size_changed = page.check_size_changes_of_images() assert images_size != 0, "Background-images have not sizes" + assert len(images_size_changed) == len(ExRuWoPaData.subgroup_links_style), \ + "Not all images in links have changed sizes"