internal Options Merge(Options options) { var mergeWith = ElementFinder != null ? ElementFinder.Options : SessionConfiguration; return(Options.Merge(options, mergeWith)); }
public void TryUntil(Action tryThis, Func <bool> until, TimeSpan waitBeforeRetry, Options options = null) { var mergedOptions = Merge(options); var predicateOptions = Options.Merge(new Options { Timeout = waitBeforeRetry }, mergedOptions); timingStrategy.TryUntil(new LambdaBrowserAction(tryThis, mergedOptions), new LambdaPredicateQuery(WithZeroTimeout(until), predicateOptions), mergedOptions); }