JavaScriptExecutor
interface JavaScriptExecutor (View source)
WebDriver interface implemented by drivers that support JavaScript.
Methods
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.
Inject a snippet of JavaScript into the page for asynchronous execution in the context of the currently selected frame.
Details
mixed
executeScript(string $script, array $arguments = array())
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.
mixed
executeAsyncScript(string $script, array $arguments = array())
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.