Table of Contents

Interface IBrowsingContextScriptModule

Namespace
OpenQA.Selenium.BiDi.BrowsingContext
Assembly
Selenium.WebDriver.dll
public interface IBrowsingContextScriptModule

Methods

AddPreloadScriptAsync(string, ContextAddPreloadScriptOptions?, CancellationToken)

Task<AddPreloadScriptResult> AddPreloadScriptAsync(string functionDeclaration, ContextAddPreloadScriptOptions? options = null, CancellationToken cancellationToken = default)

Parameters

functionDeclaration string
options ContextAddPreloadScriptOptions
cancellationToken CancellationToken

Returns

Task<AddPreloadScriptResult>

CallFunctionAsync(string, bool, CallFunctionOptions?, ContextTargetOptions?, CancellationToken)

Task<EvaluateResult> CallFunctionAsync(string functionDeclaration, bool awaitPromise, CallFunctionOptions? options = null, ContextTargetOptions? targetOptions = null, CancellationToken cancellationToken = default)

Parameters

functionDeclaration string
awaitPromise bool
options CallFunctionOptions
targetOptions ContextTargetOptions
cancellationToken CancellationToken

Returns

Task<EvaluateResult>

CallFunctionAsync<TResult>(string, bool, CallFunctionOptions?, ContextTargetOptions?, CancellationToken)

Task<TResult?> CallFunctionAsync<TResult>(string functionDeclaration, bool awaitPromise, CallFunctionOptions? options = null, ContextTargetOptions? targetOptions = null, CancellationToken cancellationToken = default)

Parameters

functionDeclaration string
awaitPromise bool
options CallFunctionOptions
targetOptions ContextTargetOptions
cancellationToken CancellationToken

Returns

Task<TResult>

Type Parameters

TResult

EvaluateAsync(string, bool, EvaluateOptions?, ContextTargetOptions?, CancellationToken)

Task<EvaluateResult> EvaluateAsync(string expression, bool awaitPromise, EvaluateOptions? options = null, ContextTargetOptions? targetOptions = null, CancellationToken cancellationToken = default)

Parameters

expression string
awaitPromise bool
options EvaluateOptions
targetOptions ContextTargetOptions
cancellationToken CancellationToken

Returns

Task<EvaluateResult>

EvaluateAsync<TResult>(string, bool, EvaluateOptions?, ContextTargetOptions?, CancellationToken)

Task<TResult?> EvaluateAsync<TResult>(string expression, bool awaitPromise, EvaluateOptions? options = null, ContextTargetOptions? targetOptions = null, CancellationToken cancellationToken = default)

Parameters

expression string
awaitPromise bool
options EvaluateOptions
targetOptions ContextTargetOptions
cancellationToken CancellationToken

Returns

Task<TResult>

Type Parameters

TResult

GetRealmsAsync(ContextGetRealmsOptions?, CancellationToken)

Task<GetRealmsResult> GetRealmsAsync(ContextGetRealmsOptions? options = null, CancellationToken cancellationToken = default)

Parameters

options ContextGetRealmsOptions
cancellationToken CancellationToken

Returns

Task<GetRealmsResult>