123456789_123456789_123456789_123456789_123456789_

Class: Selenium::WebDriver::BiDi::Protocol::Script Private

Relationships & Source Files
Namespace Children
Classes:
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
self, Domain
Instance Chain:
self, Domain
Inherits: Selenium::WebDriver::BiDi::Protocol::Domain
Defined in: rb/lib/selenium/webdriver/bidi/protocol/script.rb

Overview

Constant Summary

Class Method Summary

Domain - Inherited

Instance Method Summary

Constructor Details

This class inherits a constructor from Selenium::WebDriver::BiDi::Protocol::Domain

Instance Method Details

#add_preload_script(function_declaration:, arguments: Serialization::UNSET, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET, sandbox: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/script.rb', line 872

def add_preload_script(
  function_declaration:,
  arguments: Serialization::UNSET,
  contexts: Serialization::UNSET,
  user_contexts: Serialization::UNSET,
  sandbox: Serialization::UNSET
)
  params = AddPreloadScriptParameters.new(
    function_declaration: function_declaration,
    arguments: arguments,
    contexts: contexts,
    user_contexts: user_contexts,
    sandbox: sandbox
  )
  execute(cmd: 'script.addPreloadScript', params: params, result: Script::AddPreloadScriptResult)
end

#call_function(function_declaration:, await_promise:, target:, arguments: Serialization::UNSET, result_ownership: Serialization::UNSET, serialization_options: Serialization::UNSET, this: Serialization::UNSET, user_activation: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/script.rb', line 892

def call_function(
  function_declaration:,
  await_promise:,
  target:,
  arguments: Serialization::UNSET,
  result_ownership: Serialization::UNSET,
  serialization_options: Serialization::UNSET,
  this: Serialization::UNSET,
  user_activation: Serialization::UNSET
)
  Serialization.validate!('resultOwnership', result_ownership, Script::RESULT_OWNERSHIP)
  params = CallFunctionParameters.new(
    function_declaration: function_declaration,
    await_promise: await_promise,
    target: target,
    arguments: arguments,
    result_ownership: result_ownership,
    serialization_options: serialization_options,
    this: this,
    user_activation: user_activation
  )
  execute(cmd: 'script.callFunction', params: params, result: Script::EvaluateResult)
end

#disown(handles:, target:)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/script.rb', line 919

def disown(handles:, target:)
  params = DisownParameters.new(handles: handles, target: target)
  execute(cmd: 'script.disown', params: params)
end

#evaluate(expression:, target:, await_promise:, result_ownership: Serialization::UNSET, serialization_options: Serialization::UNSET, user_activation: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/script.rb', line 927

def evaluate(
  expression:,
  target:,
  await_promise:,
  result_ownership: Serialization::UNSET,
  serialization_options: Serialization::UNSET,
  user_activation: Serialization::UNSET
)
  Serialization.validate!('resultOwnership', result_ownership, Script::RESULT_OWNERSHIP)
  params = EvaluateParameters.new(
    expression: expression,
    target: target,
    await_promise: await_promise,
    result_ownership: result_ownership,
    serialization_options: serialization_options,
    user_activation: user_activation
  )
  execute(cmd: 'script.evaluate', params: params, result: Script::EvaluateResult)
end

#get_realms(context: Serialization::UNSET, type: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/script.rb', line 950

def get_realms(context: Serialization::UNSET, type: Serialization::UNSET)
  Serialization.validate!('type', type, Script::REALM_TYPE)
  params = GetRealmsParameters.new(context: context, type: type)
  execute(cmd: 'script.getRealms', params: params, result: Script::GetRealmsResult)
end

#remove_preload_script(script:)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/script.rb', line 959

def remove_preload_script(script:)
  params = RemovePreloadScriptParameters.new(script: script)
  execute(cmd: 'script.removePreloadScript', params: params)
end