Skip to content

Commit 0032a62

Browse files
committed
Detect error in json using key in close_session() and close_tab()
1 parent 8eb068f commit 0032a62

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

devtools/browser.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -168,9 +168,8 @@ async def close_tab(self, target):
168168
command="Target.closeTarget",
169169
params={"targetId": target},
170170
)
171-
error = self.protocol.get_error(response)
172-
if error:
173-
raise RuntimeError("Could not close tab") from Exception(error)
171+
if "error" in response:
172+
raise RuntimeError("Could not close tab") from Exception(response["error"])
174173
print(f"The tab {target} has been closed")
175174
self.remove_tab(target)
176175
return response

devtools/target.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,10 @@ async def close_session(self, session):
5050
command="Target.detachFromTarget",
5151
params={"sessionId": session},
5252
)
53-
error = self.protocol.get_error(response)
54-
if error:
55-
raise RuntimeError("Could not close session") from Exception(error)
53+
if "error" in response:
54+
raise RuntimeError("Could not close session") from Exception(
55+
response["error"]
56+
)
5657
print(f"The session {session} has been closed")
5758
self.remove_session(session)
5859
return response

0 commit comments

Comments
 (0)