Completed
Last Updated: 09 Oct 2014 06:49 by ADMIN
Dimitar
Created on: 24 Jun 2014 11:32
Type: Bug Report
0
ClearHistory throws exception in IE
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.
2 comments
ADMIN
Iliyan Panchev
Posted on: 09 Oct 2014 06:49
We cannot reproduce this with latest Test Studio builds.
Dimitar
Posted on: 24 Jun 2014 11:36
Notes: If IE DO NOT clear browsing data on exit ClearCache methid works fine.