JavaScriptExecutor

Класс — JavaScriptExecutor

Все методы:

executeScript() — добавление JavaScript снипета на страницу для выполнения в контексте текущего выбранного фрейма. Выполняемый скрипт должен быть синхронным и результат выполнения скриптом будет возвращен.

executeAsyncScript — добавление JavaScript снипета на страницу для асинхронного выполнения в контексте текущего выбранного фрейма. Драйверу будет передан callback (функция обратного вызова) как последний аргумент в снипет и блок пока callback вызывается

Методы:

executeScript()

Формат оператора:

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

$script— встраиваемый скрипт

$arguments — аргументы для скрипта

Возвращает mixed: значение возвращаемое скриптом

 

executeAsyncScript()

Формат оператора:

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

$script— встраиваемый скрипт

$arguments — аргументы для скрипта

Возвращает mixed: значение переданное скриптом в callback.