Table of Contents

Interface IScriptModule

Namespace
OpenQA.Selenium.BiDi.Script
Assembly
Selenium.WebDriver.dll
public interface IScriptModule

Properties

Message

IEventSource<MessageEventArgs> Message { get; }

Property Value

IEventSource<MessageEventArgs>

RealmCreated

IEventSource<RealmCreatedEventArgs> RealmCreated { get; }

Property Value

IEventSource<RealmCreatedEventArgs>

RealmDestroyed

IEventSource<RealmDestroyedEventArgs> RealmDestroyed { get; }

Property Value

IEventSource<RealmDestroyedEventArgs>

Methods

AddPreloadScriptAsync(string, AddPreloadScriptOptions?, CancellationToken)

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

Parameters

functionDeclaration string
options AddPreloadScriptOptions
cancellationToken CancellationToken

Returns

Task<AddPreloadScriptResult>

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

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

Parameters

functionDeclaration string
awaitPromise bool
target Target
options CallFunctionOptions
cancellationToken CancellationToken

Returns

Task<EvaluateResult>

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

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

Parameters

functionDeclaration string
awaitPromise bool
target Target
options CallFunctionOptions
cancellationToken CancellationToken

Returns

Task<TResult>

Type Parameters

TResult

DisownAsync(IEnumerable<Handle>, Target, DisownOptions?, CancellationToken)

Task<DisownResult> DisownAsync(IEnumerable<Handle> handles, Target target, DisownOptions? options = null, CancellationToken cancellationToken = default)

Parameters

handles IEnumerable<Handle>
target Target
options DisownOptions
cancellationToken CancellationToken

Returns

Task<DisownResult>

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

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

Parameters

expression string
awaitPromise bool
target Target
options EvaluateOptions
cancellationToken CancellationToken

Returns

Task<EvaluateResult>

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

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

Parameters

expression string
awaitPromise bool
target Target
options EvaluateOptions
cancellationToken CancellationToken

Returns

Task<TResult>

Type Parameters

TResult

GetRealmsAsync(GetRealmsOptions?, CancellationToken)

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

Parameters

options GetRealmsOptions
cancellationToken CancellationToken

Returns

Task<GetRealmsResult>

RemovePreloadScriptAsync(PreloadScript, RemovePreloadScriptOptions?, CancellationToken)

Task<RemovePreloadScriptResult> RemovePreloadScriptAsync(PreloadScript script, RemovePreloadScriptOptions? options = null, CancellationToken cancellationToken = default)

Parameters

script PreloadScript
options RemovePreloadScriptOptions
cancellationToken CancellationToken

Returns

Task<RemovePreloadScriptResult>