Skip to content

Commit 4cae3ae

Browse files
added session close
1 parent f92ca9e commit 4cae3ae

File tree

2 files changed

+20
-11
lines changed

2 files changed

+20
-11
lines changed

src/session/extra.lua

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,24 @@
11
PublicSession.get_session_id = function(public, private)
22
return private.session_id
33
end
4+
PublicSession.close = function (public, private)
5+
if private.closed then
6+
return
7+
end
8+
9+
print("Closing session with ID: " .. private.session_id)
10+
11+
-- First, close the WebDriver session
12+
local result = private.fetch({
13+
url = private.url .. "/session/" .. private.session_id,
14+
method = "DELETE",
15+
http_version = "1.1"
16+
})
17+
if result.status_code ~= 200 then
18+
print("Failed to close session: " .. result.read_body())
19+
end
20+
private.closed = true
21+
end
422

523
-- Retorna a quantidade de abas (janelas) abertas na sessão
624
PublicSession.get_window_count = function(public, private)

src/session/meta.lua

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,5 @@
1+
12
MetaSession.__gc = function (public, private)
2-
print("Closing session with ID: " .. private.session_id)
3-
4-
-- First, close the WebDriver session
5-
local result = private.fetch({
6-
url = private.url .. "/session/" .. private.session_id,
7-
method = "DELETE",
8-
http_version = "1.1"
9-
})
10-
if result.status_code ~= 200 then
11-
print("Failed to close session: " .. result.read_body())
12-
end
3+
public.close()
134
end
145

0 commit comments

Comments
 (0)