Skip to content

Commit e57e507

Browse files
committed
[WebDriver BiDi] Ensure the pre-configured event loop is specified
1 parent b0650d9 commit e57e507

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

tools/webdriver/webdriver/bidi/client.py

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

88
from . import modules
99
from .error import from_error_details
10-
from .transport import get_running_loop, Transport
10+
from .transport import Transport
1111

1212

1313
class BidiSession:
@@ -144,11 +144,10 @@ async def __aexit__(self, *args: Any) -> None:
144144
async def start_transport(self,
145145
loop: Optional[asyncio.AbstractEventLoop] = None) -> None:
146146
if self.transport is None:
147-
if loop is None:
148-
loop = get_running_loop()
149-
150147
self.transport = Transport(self.websocket_url, self.on_message, loop=loop)
151148
await self.transport.start()
149+
elif loop is not None and loop is not self.event_loop:
150+
raise ValueError("Transport with a different event loop already exists")
152151

153152
async def start(self,
154153
loop: Optional[asyncio.AbstractEventLoop] = None) -> None:

0 commit comments

Comments
 (0)