Table of Contents

Class V130JavaScript

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

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

public class V130JavaScript : JavaScript
Inheritance
V130JavaScript
Inherited Members

Constructors

V130JavaScript(RuntimeAdapter, PageAdapter)

Initializes a new instance of the V130JavaScript class.

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

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.