diff --git a/dotnet/src/webdriver/Safari/SafariDriverService.cs b/dotnet/src/webdriver/Safari/SafariDriverService.cs
index 30f53d1336be7..43f776648730e 100644
--- a/dotnet/src/webdriver/Safari/SafariDriverService.cs
+++ b/dotnet/src/webdriver/Safari/SafariDriverService.cs
@@ -20,10 +20,7 @@
using OpenQA.Selenium.Internal;
using System;
using System.IO;
-using System.Net;
-using System.Net.Http;
using System.Text;
-using System.Threading.Tasks;
namespace OpenQA.Selenium.Safari;
@@ -34,6 +31,13 @@ public sealed class SafariDriverService : DriverService
{
private const string DefaultSafariDriverServiceExecutableName = "safaridriver";
+ ///
+ /// Enable diagnose logging.
+ /// When set to , the SafariDriver will be started with the --diagnose flag.
+ /// Logs will be written to ~/Library/Logs/com.apple.WebDriver/.
+ ///
+ public bool? Diagnose { get; set; }
+
///
/// Initializes a new instance of the class.
///
@@ -59,6 +63,12 @@ protected override string CommandLineArguments
get
{
StringBuilder argsBuilder = new StringBuilder(base.CommandLineArguments);
+
+ if (this.Diagnose is true)
+ {
+ argsBuilder.Append(" --diagnose");
+ }
+
return argsBuilder.ToString();
}
}