\JavaScriptExecutor

WebDriver interface implemented by drivers that support JavaScript.

Summary

Methods
Constants
executeScript()
executeAsyncScript()
No constants found
No protected methods found
N/A
No private methods found
N/A

Methods

executeScript()

executeScript(string  $script, array  $arguments = array()) : mixed

Inject a snippet of JavaScript into the page for execution in the context of the currently selected frame. The executed script is assumed to be synchronous and the result of evaluating the script will be returned.

Parameters

string $script

The script to inject.

array $arguments

The arguments of the script.

Returns

mixed —

The return value of the script.

executeAsyncScript()

executeAsyncScript(string  $script, array  $arguments = array()) : mixed

Inject a snippet of JavaScript into the page for asynchronous execution in the context of the currently selected frame.

The driver will pass a callback as the last argument to the snippet, and block until the callback is invoked.

Parameters

string $script

The script to inject.

array $arguments

The arguments of the script.

Returns

mixed —

The value passed by the script to the callback.