Добавлено ожидает исчезновения всех активных всплывающих подсказок.
parent
d39ce05c4f
commit
ae2cd5611b
|
|
@ -182,3 +182,11 @@ class BasePage:
|
|||
return True
|
||||
|
||||
assert compare_lists(actual, expected), msg
|
||||
|
||||
def wait_for_tooltip_to_disappear(self, timeout: int = 5000) -> None:
|
||||
"""Ожидает исчезновения всех активных всплывающих подсказок."""
|
||||
|
||||
self.page.mouse.click(10, 10)
|
||||
tooltip_locator = self.page.locator(".v-tooltip__content.menuable__content__active")
|
||||
|
||||
tooltip_locator.wait_for(state="hidden", timeout=timeout)
|
||||
|
|
|
|||
|
|
@ -283,12 +283,19 @@ class SessionsTab(BasePage):
|
|||
AssertionError: Если кнопка отсутствует или подсказка неверна.
|
||||
"""
|
||||
|
||||
# Ожидаем исчезновения предыдущих подсказок перед проверкой
|
||||
self.wait_for_tooltip_to_disappear()
|
||||
|
||||
delete_button = self.get_delete_session_button_from_row(row_index)
|
||||
delete_button.check_presence(
|
||||
f"Delete session button is missing on {row_index} row"
|
||||
)
|
||||
delete_button.check_tooltip_with_text(ButtonLocators.TOOLTIP, tooltip)
|
||||
|
||||
# Ожидаем исчезновения подсказки после проверки
|
||||
self.wait_for_tooltip_to_disappear()
|
||||
|
||||
|
||||
def should_be_session_in_table(self, token: str) -> None:
|
||||
"""Проверяет наличие сессии пользователя в таблице.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue