Skip to content

Commit 2b950b1

Browse files
Add session_id property to webelement and fix mypy error (SeleniumHQ#15705)
Co-authored-by: Marcel Wilson <[email protected]>
1 parent 3ab2f49 commit 2b950b1

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

py/selenium/webdriver/remote/webelement.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,11 @@ def __init__(self, parent, id_) -> None:
7777
self._id = id_
7878

7979
def __repr__(self):
80-
return f'<{type(self).__module__}.{type(self).__name__} (session="{self._parent.session_id}", element="{self._id}")>'
80+
return f'<{type(self).__module__}.{type(self).__name__} (session="{self.session_id}", element="{self._id}")>'
81+
82+
@property
83+
def session_id(self) -> str:
84+
return self._parent.session_id
8185

8286
@property
8387
def tag_name(self) -> str:

py/selenium/webdriver/support/wait.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,15 +81,15 @@ def __init__(
8181
# avoid the divide by zero
8282
if self._poll == 0:
8383
self._poll = POLL_FREQUENCY
84-
exceptions = list(IGNORED_EXCEPTIONS)
84+
exceptions: list = list(IGNORED_EXCEPTIONS)
8585
if ignored_exceptions:
8686
try:
8787
exceptions.extend(iter(ignored_exceptions))
8888
except TypeError: # ignored_exceptions is not iterable
8989
exceptions.append(ignored_exceptions)
9090
self._ignored_exceptions = tuple(exceptions)
9191

92-
def __repr__(self):
92+
def __repr__(self) -> str:
9393
return f'<{type(self).__module__}.{type(self).__name__} (session="{self._driver.session_id}")>'
9494

9595
def until(self, method: Callable[[D], Union[Literal[False], T]], message: str = "") -> T:

0 commit comments

Comments
 (0)