diff --git a/dotnet/src/webdriver/NetworkManager.cs b/dotnet/src/webdriver/NetworkManager.cs index 2ed66af5a272d..d088c733a7a93 100644 --- a/dotnet/src/webdriver/NetworkManager.cs +++ b/dotnet/src/webdriver/NetworkManager.cs @@ -92,6 +92,8 @@ public async Task StopMonitoring() this.session.Value.Domains.Network.AuthRequired -= OnAuthRequired; this.session.Value.Domains.Network.RequestPaused -= OnRequestPaused; await this.session.Value.Domains.Network.EnableNetworkCaching().ConfigureAwait(false); + await this.session.Value.Domains.Network.DisableNetwork().ConfigureAwait(false); + await this.session.Value.Domains.Network.DisableFetch().ConfigureAwait(false); } /// diff --git a/dotnet/test/webdriver/NetworkInterceptionTests.cs b/dotnet/test/webdriver/NetworkInterceptionTests.cs index c2e9a8c075ca4..81ce5e00cd430 100644 --- a/dotnet/test/webdriver/NetworkInterceptionTests.cs +++ b/dotnet/test/webdriver/NetworkInterceptionTests.cs @@ -56,6 +56,9 @@ public async Task TestCanInterceptNetworkCalls() string text = driver.FindElement(By.CssSelector("p")).Text; await network.StopMonitoring(); Assert.That(text, Is.EqualTo("I intercepted you")); + driver.Navigate().Refresh(); + text = driver.FindElement(By.CssSelector("h1")).Text; + Assert.That(text, Is.EqualTo("Heading")); } }