|
1 | 1 | """Methods for verifying web elements in the Header of the site""" |
| 2 | +import time |
2 | 3 | import allure |
3 | 4 | import requests |
4 | 5 | from selenium.webdriver.support import expected_conditions as EC |
@@ -488,14 +489,24 @@ def check_size_changes_of_unauth_logo_image(self): |
488 | 489 | # print("\nAn image size is not changed after resizing" if changes == 1 else "\nThe 'Logo' image size is changed") |
489 | 490 | return changes |
490 | 491 |
|
491 | | - @allure.step("Check if size of the 'Logo' image changes after resizing in the Header for an authorized user") |
| 492 | + @allure.step("Check if size of the 'Logo' image doesn't change after resizing in the Header for an authorized user") |
492 | 493 | def check_size_changes_of_auth_logo_image(self): |
493 | 494 | image_size_before = self.get_size_of_auth_logo_image() |
494 | | - self.driver.set_window_size(220, 1100) |
| 495 | + self.driver.set_window_size(800, 1100) |
| 496 | + window_size = self.driver.get_window_size() |
| 497 | + # Wait(self.driver, 10).until(lambda d: self.get_size_of_auth_logo_image()['width'] > 0) |
| 498 | + window_resolution = f"{window_size['width']}x{window_size['height']}" |
495 | 499 | image_size_after = self.get_size_of_auth_logo_image() |
496 | | - changes = 1 if image_size_before == image_size_after else 0 |
497 | | - # print("\nAn image size is not changed after resizing" if changes == 1 else "\nThe 'Logo' image size is changed") |
498 | | - return changes |
| 500 | + changes = 0 if image_size_before == image_size_after else 1 |
| 501 | + print(f"\nAfter resizing the screen till {window_resolution} px") |
| 502 | + print(f"the 'Logo' image size {image_size_before} is not changed" if changes == 0 |
| 503 | + else f"the 'Logo' image size is changed from {image_size_before} to {image_size_before}") |
| 504 | + if image_size_before == image_size_after: |
| 505 | + return f"Image size unchanged after resizing to {window_resolution}" |
| 506 | + else: |
| 507 | + return f"Image size changed after resizing to {window_resolution}" |
| 508 | + # return changes |
| 509 | + |
499 | 510 |
|
500 | 511 | @allure.step("Check if the profile avatar is present in the Header for an authorized user") |
501 | 512 | def check_auth_profile_avatar_presence(self): |
|
0 commit comments