diff --git a/src/marionette/message.rs b/src/marionette/message.rs index 00d3a85..f770705 100644 --- a/src/marionette/message.rs +++ b/src/marionette/message.rs @@ -155,4 +155,6 @@ pub enum Command { FullscreenWindow, #[serde(rename = "WebDriver:SetWindowRect")] SetWindowRect(WindowRect), + #[serde(rename = "WebDriver:Refresh")] + Refresh, } diff --git a/src/marionette/mod.rs b/src/marionette/mod.rs index f044c83..68897b4 100644 --- a/src/marionette/mod.rs +++ b/src/marionette/mod.rs @@ -271,6 +271,13 @@ impl Marionette { Ok(res.handle) } + pub async fn refresh(&mut self) -> Result<(), CommandError> { + let res: serde_json::Value = + self.conn.send_message(Command::Refresh).await?.unwrap(); + debug!("Reeived message: {:?}", res); + Ok(()) + } + pub async fn set_window_rect( &mut self, x: Option,