use serde::{Deserialize, Serialize};
use super::id;
use super::utils;
use crate::define_command;
use crate::error::CommandError;
use crate::model::browsing_context::*;
use crate::model::result::EmptyResult;
use crate::session::WebDriverBiDiSession;
define_command!(
ActivateComm,
Activate,
ActivateParameters,
activate,
EmptyResult
);
define_command!(
CaptureScreenshotCommand,
CaptureScreenshot,
CaptureScreenshotParameters,
capture_screenshot,
CaptureScreenshotResult
);
define_command!(CloseCommand, Close, CloseParameters, close, EmptyResult);
define_command!(
CreateCommand,
Create,
CreateParameters,
create,
CreateResult
);
define_command!(
GetTreeCommand,
GetTree,
GetTreeParameters,
get_tree,
GetTreeResult
);
define_command!(
HandleUserPromptCommand,
HandleUserPrompt,
HandleUserPromptParameters,
handle_user_prompt,
EmptyResult
);
define_command!(
LocateNodesCommand,
LocateNodes,
LocateNodesParameters,
locate_nodes,
LocateNodesResult
);
define_command!(
NavigateCommand,
Navigate,
NavigateParameters,
navigate,
NavigateResult
);
define_command!(PrintCommand, Print, PrintParameters, print, PrintResult);
define_command!(
ReloadCommand,
Reload,
ReloadParameters,
reload,
NavigateResult
);
define_command!(
SetViewportCommand,
SetViewport,
SetViewportParameters,
set_viewport,
EmptyResult
);
define_command!(
TraverseHistoryCommand,
TraverseHistory,
TraverseHistoryParameters,
traverse_history,
TraverseHistoryResult
);