Table of Contents

Class V148JavaScript

Namespace
OpenQA.Selenium.DevTools.V148
Assembly
Selenium.WebDriver.dll

Class containing the JavaScript implementation for version 148 of the DevTools Protocol.

public class V148JavaScript : JavaScript
Inheritance
V148JavaScript
Inherited Members

Constructors

V148JavaScript(RuntimeAdapter, PageAdapter)

Initializes a new instance of the V148JavaScript class.

public V148JavaScript(RuntimeAdapter runtime, PageAdapter page)

Parameters

runtime RuntimeAdapter

The DevTools Protocol adapter for the Runtime domain.

page PageAdapter

The DevTools Protocol adapter for the Page domain.

Exceptions

ArgumentNullException

If runtime or page are null.

Methods

AddBinding(string)

Adds a binding to a specific JavaScript name.

public override Task AddBinding(string name)

Parameters

name string

The name to which to bind to.

Returns

Task

A task that represents the asynchronous operation.

AddScriptToEvaluateOnNewDocument(string)

Adds a JavaScript snippet to evaluate when a new document is opened.

public override Task<string> AddScriptToEvaluateOnNewDocument(string script)

Parameters

script string

The script to add to be evaluated when a new document is opened.

Returns

Task<string>

A task that represents the asynchronous operation. The task result contains the internal ID of the script.

DisablePage()

Asynchronously disables the Page domain in the DevTools Protocol.

public override Task DisablePage()

Returns

Task

A task that represents the asynchronous operation.

DisableRuntime()

Asynchronously disables the Runtime domain in the DevTools Protocol.

public override Task DisableRuntime()

Returns

Task

A task that represents the asynchronous operation.

EnablePage()

Asynchronously enables the Page domain in the DevTools Protocol.

public override Task EnablePage()

Returns

Task

A task that represents the asynchronous operation.

EnableRuntime()

Asynchronously enables the Runtime domain in the DevTools Protocol.

public override Task EnableRuntime()

Returns

Task

A task that represents the asynchronous operation.

RemoveBinding(string)

Removes a binding from a specific JavaScript name.

public override Task RemoveBinding(string name)

Parameters

name string

The name to which to remove the bind from.

Returns

Task

A task that represents the asynchronous operation.

RemoveScriptToEvaluateOnNewDocument(string)

Removes a JavaScript snippet from evaluate when a new document is opened.

public override Task RemoveScriptToEvaluateOnNewDocument(string scriptId)

Parameters

scriptId string

The ID of the script to be removed.

Returns

Task

A task that represents the asynchronous operation.