Skip to content

Commit eb47feb

Browse files
committed
make webdriver bidi session private
1 parent 9d49056 commit eb47feb

File tree

2 files changed

+10
-15
lines changed

2 files changed

+10
-15
lines changed

py/selenium/webdriver/remote/webdriver.py

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ def __init__(
257257
self._script = None
258258
self._network = None
259259
self._browser = None
260-
self._session = None
260+
self._bidi_session = None
261261

262262
def __repr__(self):
263263
return f'<{type(self).__module__}.{type(self).__name__} (session="{self.session_id}")>'
@@ -1297,22 +1297,17 @@ def browser(self):
12971297
return self._browser
12981298

12991299
@property
1300-
def session(self):
1301-
"""Returns the BiDi session object for the current WebDriver session.
1302-
1303-
Example:
1304-
--------
1305-
>>> driver.session.subscribe()
1306-
>>> driver.session.unsubscribe()
1307-
>>> session = driver.session.status()
1300+
def _session(self):
1301+
"""
1302+
Returns the BiDi session object for the current WebDriver session.
13081303
"""
13091304
if not self._websocket_connection:
13101305
self._start_bidi()
13111306

1312-
if self._session is None:
1313-
self._session = Session(self._websocket_connection)
1307+
if self._bidi_session is None:
1308+
self._bidi_session = Session(self._websocket_connection)
13141309

1315-
return self._session
1310+
return self._bidi_session
13161311

13171312
def _get_cdp_details(self):
13181313
import json

py/test/selenium/webdriver/common/bidi_session_tests.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
@pytest.mark.xfail_safari
2424
def test_session_status(driver):
25-
result = driver.session.status()
25+
result = driver._session.status()
2626
assert result is not None
2727
assert "ready" in result
2828
assert "message" in result
@@ -33,7 +33,7 @@ def test_session_status(driver):
3333
@pytest.mark.xfail_safari
3434
def test_session_status_not_closed_with_one_window(driver):
3535
# initial session status
36-
initial_status = driver.session.status()
36+
initial_status = driver._session.status()
3737
assert initial_status is not None
3838

3939
# Open new window and tab
@@ -44,7 +44,7 @@ def test_session_status_not_closed_with_one_window(driver):
4444
driver.close()
4545

4646
# Session should still be active
47-
status_after_closing = driver.session.status()
47+
status_after_closing = driver._session.status()
4848
assert status_after_closing is not None
4949
assert "ready" in status_after_closing
5050
assert "message" in status_after_closing

0 commit comments

Comments
 (0)