Добавлено ожидает исчезновения всех активных всплывающих подсказок.
parent
d39ce05c4f
commit
ae2cd5611b
|
|
@ -182,3 +182,11 @@ class BasePage:
|
||||||
return True
|
return True
|
||||||
|
|
||||||
assert compare_lists(actual, expected), msg
|
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: Если кнопка отсутствует или подсказка неверна.
|
AssertionError: Если кнопка отсутствует или подсказка неверна.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
# Ожидаем исчезновения предыдущих подсказок перед проверкой
|
||||||
|
self.wait_for_tooltip_to_disappear()
|
||||||
|
|
||||||
delete_button = self.get_delete_session_button_from_row(row_index)
|
delete_button = self.get_delete_session_button_from_row(row_index)
|
||||||
delete_button.check_presence(
|
delete_button.check_presence(
|
||||||
f"Delete session button is missing on {row_index} row"
|
f"Delete session button is missing on {row_index} row"
|
||||||
)
|
)
|
||||||
delete_button.check_tooltip_with_text(ButtonLocators.TOOLTIP, tooltip)
|
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:
|
def should_be_session_in_table(self, token: str) -> None:
|
||||||
"""Проверяет наличие сессии пользователя в таблице.
|
"""Проверяет наличие сессии пользователя в таблице.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue