From db5f3d204be97f9d875d529e6b2e89210091134a Mon Sep 17 00:00:00 2001 From: Corey Goldberg <1113081+cgoldberg@users.noreply.github.com> Date: Tue, 13 May 2025 20:06:48 -0400 Subject: [PATCH] [py] Add missing 'id' property to ShadowRoot class --- py/selenium/webdriver/remote/shadowroot.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/py/selenium/webdriver/remote/shadowroot.py b/py/selenium/webdriver/remote/shadowroot.py index fc78413186870..2d81f17e01426 100644 --- a/py/selenium/webdriver/remote/shadowroot.py +++ b/py/selenium/webdriver/remote/shadowroot.py @@ -39,6 +39,10 @@ def __repr__(self) -> str: type(self), self.session.session_id, self._id ) + @property + def id(self) -> str: + return self._id + def find_element(self, by: str = By.ID, value: str = None): """Find an element inside a shadow root given a By strategy and locator.