Перенос метода wait_for_timeout в BaseComponent

- Добавлен метод wait_for_timeout в базовый класс BaseComponent
- Удален дублирующий метод из CreateChildElementFrame
- Удален дублирующий метод из RackObjectMaker
- Теперь все наследники BaseComponent имеют доступ к общему методу ожидания
radislav/tests_rack
Radislav 2025-12-05 13:19:29 +03:00
parent 52fc93fc5d
commit 575b92a869
3 changed files with 9 additions and 18 deletions

View File

@ -48,6 +48,15 @@ class BaseComponent:
else: else:
raise TypeError("locator value should be string type or Locator type") raise TypeError("locator value should be string type or Locator type")
def wait_for_timeout(self, timeout: int) -> None:
"""
Ожидает указанное количество миллисекунд.
Args:
timeout: Время ожидания в миллисекундах
"""
self.page.wait_for_timeout(timeout)
# Закомментированный код сохранен без изменений # Закомментированный код сохранен без изменений
# def wait_for_all_elements(self, locator: Locator, timeout=5000): # def wait_for_all_elements(self, locator: Locator, timeout=5000):
# loc = self.get_locator(locator) # loc = self.get_locator(locator)

View File

@ -168,15 +168,6 @@ class RackObjectMaker(BaseComponent):
return field_map[field_name] return field_map[field_name]
def wait_for_timeout(self, timeout: int) -> None:
"""
Ожидает указанное количество миллисекунд.
Args:
timeout: Время ожидания в миллисекундах
"""
self.page.wait_for_timeout(timeout)
# Проверки: # Проверки:
def check_rack_fields_presence(self) -> None: def check_rack_fields_presence(self) -> None:

View File

@ -168,15 +168,6 @@ class CreateChildElementFrame(BaseComponent):
logger.info(f"Object class '{class_name}' successfully selected") logger.info(f"Object class '{class_name}' successfully selected")
def wait_for_timeout(self, timeout: int) -> None:
"""
Ожидает указанное количество миллисекунд.
Args:
timeout: Время ожидания в миллисекундах
"""
self.page.wait_for_timeout(timeout)
# Проверки: # Проверки:
def check_object_class_selected(self, expected_class: str) -> None: def check_object_class_selected(self, expected_class: str) -> None: