Intermittently (every 1 in 10, or 1 in 20 runs. I'm using 2012.2..1317) the code Element.Wait.WaitForExistsNot will error out with this: Error: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Exception: Refresh() failed due to an unexpected exception. ---> ArtOfTest.WebAii.Exceptions.FindException: Find Details: - No FindParams defined. - Start Element: [Element: 'html:0'] - Search log during Find: Searching for element starting at '[Element: 'html:0']' Using FindParam: [Find logic: Use 'TagIndex' where tag 'title' has index '0' and (none) ] Element found is: '[Element: 'title:0']' Attributes validation PASSED! Validating tag name passed as part of the FindParam. Element identification and validation succeeded! at ArtOfTest.WebAii.ObjectModel.Element.Refresh() --- End of inner exception stack trace --- at ArtOfTest.WebAii.ObjectModel.Element.Refresh() at ArtOfTest.WebAii.ObjectModel.Element.Refresh(Boolean forceDomTreeRefresh) --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at ArtOfTest.Common.WaitAsync.CallRefreshIfNeeded[T](T target) at ArtOfTest.Common.WaitAsync._worker_DoWork[T,V](Object waitParam) at ArtOfTest.Common.WaitSync.CheckResult(WaitSync wait, String extraExceptionInfo, Object target) at ArtOfTest.Common.WaitSync.For[T,V](Func`3 func, T target, V custom, Boolean invertCondition, Int32 timeout, WaitResultType errorResultType) at ArtOfTest.WebAii.Synchronization.Wait.ForCondition(Func`3 condition, Boolean invertCondition, Object custom, Int32 timeout, WaitResultType errorResultType) at ArtOfTest.WebAii.Synchronization.Wait.ForExistsNot(Int32 timeout) at Ratecard_Episode.OrigRepeatBoth.WaitForResults() in