From e3b6a135586e3e64636a0548f5efbc87721fdd3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ladislav=20Va=C5=A1ina?= Date: Tue, 2 Jun 2026 12:26:01 +0200 Subject: [PATCH] Use timeout with int instead of num_sec --- src/widgetastic/browser.py | 4 ++-- src/widgetastic/utils.py | 2 +- src/widgetastic/widget/base.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/widgetastic/browser.py b/src/widgetastic/browser.py index 0aa2dc44..879c8c16 100644 --- a/src/widgetastic/browser.py +++ b/src/widgetastic/browser.py @@ -99,7 +99,7 @@ def logger(self): """Logger with prepended plugin name.""" return create_widget_logger(type(self).__name__, self.browser.logger) - def ensure_page_safe(self, timeout: str = "10s") -> None: + def ensure_page_safe(self, timeout=10) -> None: # THIS ONE SHOULD ALWAYS USE JAVASCRIPT ONLY, NO OTHER SELENIUM INTERACTION def _check(): @@ -431,7 +431,7 @@ def _element_lookup(): try: result = wait_for( _element_lookup, - num_sec=timeout, + timeout=timeout, delay=delay, fail_condition=lambda elements: not bool(elements), fail_func=self.plugin.ensure_page_safe if ensure_page_safe else None, diff --git a/src/widgetastic/utils.py b/src/widgetastic/utils.py index 549a260f..f35fb52d 100644 --- a/src/widgetastic/utils.py +++ b/src/widgetastic/utils.py @@ -763,7 +763,7 @@ class WaitFillViewStrategy(DefaultFillViewStrategy): So such strategy gives next widget some time to turn up. """ - def __init__(self, respect_parent=False, wait_widget="5s"): + def __init__(self, respect_parent=False, wait_widget=5): self.wait_widget = wait_widget super().__init__(respect_parent=respect_parent) diff --git a/src/widgetastic/widget/base.py b/src/widgetastic/widget/base.py index 156b1845..e5012b51 100644 --- a/src/widgetastic/widget/base.py +++ b/src/widgetastic/widget/base.py @@ -523,7 +523,7 @@ def is_enabled(self): return self.browser.element(self).is_enabled() @logged() - def wait_displayed(self, timeout="10s", delay=0.2): + def wait_displayed(self, timeout=10, delay=0.2): """Wait for the element to be displayed. Uses the :py:meth:`is_displayed` Args: