Skip to content

Commit 1283dd2

Browse files
diemolnvborisenko
andauthored
[dotnet] Adding flag to enable SafariDriver logging. (#16196)
* [dotnet] Adding flag to enable SafariDriver logging. * Update dotnet/src/webdriver/Safari/SafariDriverService.cs Co-authored-by: Nikolay Borisenko <[email protected]> * Update dotnet/src/webdriver/Safari/SafariDriverService.cs Co-authored-by: Nikolay Borisenko <[email protected]> --------- Co-authored-by: Nikolay Borisenko <[email protected]>
1 parent ffe8f02 commit 1283dd2

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

dotnet/src/webdriver/Safari/SafariDriverService.cs

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,7 @@
2020
using OpenQA.Selenium.Internal;
2121
using System;
2222
using System.IO;
23-
using System.Net;
24-
using System.Net.Http;
2523
using System.Text;
26-
using System.Threading.Tasks;
2724

2825
namespace OpenQA.Selenium.Safari;
2926

@@ -34,6 +31,13 @@ public sealed class SafariDriverService : DriverService
3431
{
3532
private const string DefaultSafariDriverServiceExecutableName = "safaridriver";
3633

34+
/// <summary>
35+
/// Enable diagnose logging.
36+
/// When set to <see langword="true"/>, the <b>SafariDriver</b> will be started with the <i>--diagnose</i> flag.
37+
/// Logs will be written to <i>~/Library/Logs/com.apple.WebDriver/</i>.
38+
/// </summary>
39+
public bool? Diagnose { get; set; }
40+
3741
/// <summary>
3842
/// Initializes a new instance of the <see cref="SafariDriverService"/> class.
3943
/// </summary>
@@ -59,6 +63,12 @@ protected override string CommandLineArguments
5963
get
6064
{
6165
StringBuilder argsBuilder = new StringBuilder(base.CommandLineArguments);
66+
67+
if (this.Diagnose is true)
68+
{
69+
argsBuilder.Append(" --diagnose");
70+
}
71+
6272
return argsBuilder.ToString();
6373
}
6474
}

0 commit comments

Comments
 (0)