From e4e5f9dfa58b06663b585a1ee9234abfcae6876e Mon Sep 17 00:00:00 2001 From: Lucas Nogueira Date: Tue, 15 Apr 2025 10:43:12 -0300 Subject: [PATCH] fix(tauri-driver): append .exe ext on app path on Windows, closes #11317 --- .changes/webdriver-app-ext.md | 5 +++++ crates/tauri-driver/src/server.rs | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .changes/webdriver-app-ext.md diff --git a/.changes/webdriver-app-ext.md b/.changes/webdriver-app-ext.md new file mode 100644 index 000000000000..0e5adc3b60ea --- /dev/null +++ b/.changes/webdriver-app-ext.md @@ -0,0 +1,5 @@ +--- +"tauri-driver": patch:enhance +--- + +Automatically append the `.exe` extension on the application path in `tauri:options`. diff --git a/crates/tauri-driver/src/server.rs b/crates/tauri-driver/src/server.rs index f79624775b8c..0433cf8e1f14 100644 --- a/crates/tauri-driver/src/server.rs +++ b/crates/tauri-driver/src/server.rs @@ -51,7 +51,10 @@ impl TauriOptions { #[cfg(target_os = "windows")] fn into_native_object(self) -> Map { let mut ms_edge_options = Map::new(); - ms_edge_options.insert("binary".into(), json!(self.application)); + ms_edge_options.insert( + "binary".into(), + json!(self.application.with_extension("exe")), + ); ms_edge_options.insert("args".into(), self.args.into()); if let Some(webview_options) = self.webview_options {