marionette: Add support for WebDriver:Refresh

The `WebDriver:Refresh` command reloads the current page.
master
Dustin 2023-06-10 21:25:49 -05:00
parent 56ffd60d5f
commit faad1615ed
2 changed files with 9 additions and 0 deletions

View File

@ -155,4 +155,6 @@ pub enum Command {
FullscreenWindow, FullscreenWindow,
#[serde(rename = "WebDriver:SetWindowRect")] #[serde(rename = "WebDriver:SetWindowRect")]
SetWindowRect(WindowRect), SetWindowRect(WindowRect),
#[serde(rename = "WebDriver:Refresh")]
Refresh,
} }

View File

@ -271,6 +271,13 @@ impl Marionette {
Ok(res.handle) 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( pub async fn set_window_rect(
&mut self, &mut self,
x: Option<i32>, x: Option<i32>,