From 0562b99e57d87ab40ae9998a800d999cdd7a5561 Mon Sep 17 00:00:00 2001 From: "Billy.Zheng" Date: Mon, 8 Apr 2024 19:17:55 +0800 Subject: [PATCH] Make Selenium::Session can be serialized/unserialized. --- src/selenium/command_handler.cr | 3 +++ src/selenium/http_client.cr | 4 ++++ src/selenium/session.cr | 4 ++++ 3 files changed, 11 insertions(+) diff --git a/src/selenium/command_handler.cr b/src/selenium/command_handler.cr index dadebe6..05679aa 100644 --- a/src/selenium/command_handler.cr +++ b/src/selenium/command_handler.cr @@ -1,4 +1,7 @@ +require "json" + class Selenium::CommandHandler + include JSON::Serializable include DefaultCommands getter http_client : HttpClient diff --git a/src/selenium/http_client.cr b/src/selenium/http_client.cr index 4b35662..deb352f 100644 --- a/src/selenium/http_client.cr +++ b/src/selenium/http_client.cr @@ -1,4 +1,8 @@ +require "json" + class Selenium::HttpClient + include JSON::Serializable + getter base_url : String def initialize(@base_url) diff --git a/src/selenium/session.cr b/src/selenium/session.cr index 080c141..6a2b85c 100644 --- a/src/selenium/session.cr +++ b/src/selenium/session.cr @@ -1,4 +1,8 @@ +require "json" + class Selenium::Session + include JSON::Serializable + getter http_client : HttpClient getter command_handler : CommandHandler getter id : SessionId