Steps to reproduce: 1. Set IE to clear browsing data on exit Internet Options -> General Tab -> Check "Delete browsing history on exit" 2. Put this in your TestInitialize code: Manager.Current.ActiveBrowser.ClearCache(BrowserCacheType.Cookies); Manager.Current.ActiveBrowser.ClearCache(BrowserCacheType.History); Manager.Current.ActiveBrowser.ClearCache(BrowserCacheType.TempFilesCache); Expected: The history is cleared. Actual: Class Initialization method HostedTrials.Tests.TeamPulse_HostedTrialsFeature.FeatureSetup threw exception. System.NullReferenceException: System.NullReferenceException: Object reference not set to an instance of an object.. +++++++++++++++++++ STACK TRACE: at ArtOfTest.Common.RegistryConstants.DeleteInternethistory() at ArtOfTest.WebAii.BrowserSpecialized.InternetExplorer.InternetExplorerActions.DeleteInternetHistory() at ArtOfTest.WebAii.BrowserSpecialized.InternetExplorer.InternetExplorerActions.ClearCache(BrowserCacheType type) at FunctionalTests.Support.WebAiiController.Start() at FunctionalTests.Hooks.BeforeTestRun() at lambda_method(Closure , IContextManager ) at TechTalk.SpecFlow.Bindings.BindingInvoker.InvokeBinding(IBinding binding, IContextManager contextManager, Object[] arguments, ITestTracer testTracer, TimeSpan& duration) at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.FireEvents(HookType bindingEvent) at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.OnTestRunnerStart() at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.Initialize(Assembly[] bindingAssemblies) at TechTalk.SpecFlow.TestRunner.InitializeTestRunner(Assembly[] bindingAssemblies) at TechTalk.SpecFlow.Infrastructure.TestRunnerFactory.Create(Assembly testAssembly) at TechTalk.SpecFlow.TestRunnerManager.CreateTestRunner(TestRunnerKey key) at TechTalk.SpecFlow.TestRunnerManager.GetTestRunner(TestRunnerKey key) at TechTalk.SpecFlow.TestRunnerManager.GetTestRunner(Assembly testAssembly, Boolean async) at TechTalk.SpecFlow.TestRunnerManager.GetTestRunner() at HostedTrials.Tests.TeamPulse_HostedTrialsFeature.FeatureSetup(TestContext testContext) is thrown.