Skip to content

chore(deps): update dependency selenium to v4.44.0#19525

Merged
nijel merged 1 commit into
mainfrom
renovate/selenium-4.x
May 13, 2026
Merged

chore(deps): update dependency selenium to v4.44.0#19525
nijel merged 1 commit into
mainfrom
renovate/selenium-4.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 13, 2026

This PR contains the following updates:

Package Change Age Confidence
selenium ==4.43.0==4.44.0 age confidence

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies PR: Third-party library dependencies. label May 13, 2026
@renovate renovate Bot enabled auto-merge (squash) May 13, 2026 01:04
@codecov
Copy link
Copy Markdown

codecov Bot commented May 13, 2026

❌ 1 Tests Failed:

Tests completed Failed Passed Skipped
7519 1 7518 785
View the top 1 failed test(s) by shortest run time
weblate.trans.tests.test_selenium.SeleniumTests::test_machinery_hotkeys_use_current_results
Stack Traces | 68.4s run time
self = <weblate.trans.tests.test_selenium.SeleniumTests testMethod=test_machinery_hotkeys_use_current_results>

    def test_machinery_hotkeys_use_current_results(self) -> None:
        """Test that machinery hotkeys use current result rows."""
        identifier = SeleniumDummyTranslation.get_identifier()
        original_service = weblate.machinery.models.MACHINERY.data.get(identifier)
        weblate.machinery.models.MACHINERY[identifier] = SeleniumDummyTranslation
    
        def restore_dummy_machinery() -> None:
            if original_service is None:
                weblate.machinery.models.MACHINERY.data.pop(identifier, None)
            else:
                weblate.machinery.models.MACHINERY[identifier] = original_service
    
        self.addCleanup(restore_dummy_machinery)
    
        project = self.create_component()
        project.machinery_settings = {identifier: {}}
        project.save(update_fields=["machinery_settings"])
    
        self.do_login(superuser=True)
        unit = (
            Unit.objects.filter(
                translation__component__project=project,
                translation__language_code="cs",
            )
            .exclude(source="")
            .first()
        )
        self.assertIsNotNone(unit)
        unit = cast("Unit", unit)
    
        with self.wait_for_page_load():
            self.driver.get(f"{self.live_server_url}{unit.get_absolute_url()}")
    
        self.click(htmlid="toggle-machinery")
>       WebDriverWait(self.driver, 10).until(
            lambda driver: (
                len(driver.find_elements(By.CSS_SELECTOR, "#machinery-translations tr"))
                == 2
            )
        )

.../trans/tests/test_selenium.py:471: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <selenium.webdriver.support.wait.WebDriverWait (session="3bf145afdf3bf9c77e9a5592117ae695")>
method = <function SeleniumTests.test_machinery_hotkeys_use_current_results.<locals>.<lambda> at 0x14206b480>
message = ''

    def until(self, method: Callable[[D], Literal[False] | T], message: str = "") -> T:
        """Wait until the method returns a value that is not False.
    
        Calls the method provided with the driver as an argument until the
        return value does not evaluate to ``False``.
    
        Args:
            method: A callable object that takes a WebDriver instance as an
                argument.
            message: Optional message for TimeoutException.
    
        Returns:
            The result of the last call to `method`.
    
        Raises:
            TimeoutException: If 'method' does not return a truthy value within
                the WebDriverWait object's timeout.
    
        Example:
            >>> from selenium.webdriver.common.by import By
            >>> from selenium.webdriver.support.ui import WebDriverWait
            >>> from selenium.webdriver.support import expected_conditions as EC
            >>>
            >>> # Wait until an element is visible on the page
            >>> wait = WebDriverWait(driver, 10)
            >>> element = wait.until(EC.visibility_of_element_located((By.ID, "exampleId")))
            >>> print(element.text)
        """
        screen = None
        stacktrace = None
    
        end_time = time.monotonic() + self._timeout
        while True:
            try:
                value = method(self._driver)
                if value:
                    return value
            except self._ignored_exceptions as exc:
                screen = getattr(exc, "screen", None)
                stacktrace = getattr(exc, "stacktrace", None)
            if time.monotonic() > end_time:
                break
            time.sleep(self._poll)
>       raise TimeoutException(message, screen, stacktrace)
E       selenium.common.exceptions.TimeoutException: Message:

.venv/lib/python3.14.../webdriver/support/wait.py:121: TimeoutException

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@argos-ci
Copy link
Copy Markdown

argos-ci Bot commented May 13, 2026

The latest updates on your projects. Learn more about Argos notifications ↗︎

Build Status Details Updated (UTC)
default (Inspect) ⚠️ Changes detected (Review) 13 changed May 13, 2026, 2:02 AM

@nijel nijel disabled auto-merge May 13, 2026 06:30
@nijel nijel merged commit 679c9d5 into main May 13, 2026
38 of 40 checks passed
@nijel nijel deleted the renovate/selenium-4.x branch May 13, 2026 06:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies PR: Third-party library dependencies.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant