Table of Contents

Class V135JavaScript

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

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

public class V135JavaScript : JavaScript
Inheritance
V135JavaScript
Inherited Members

Constructors

V135JavaScript(RuntimeAdapter, PageAdapter)

Initializes a new instance of the V135JavaScript class.

public V135JavaScript(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.