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

Domain - Inherited

#connection

The connection this domain runs over, so a generated vendor accessor can build its sibling variant (Moz.new(connection)) — construction stays connection-based.

#execute

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 957

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

#array_local_value

[ GitHub ]

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

def array_local_value(**) = ArrayLocalValue.new(**)

#big_int_value

[ GitHub ]

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

def big_int_value(**) = BigIntValue.new(**)

#boolean_value

[ GitHub ]

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

def boolean_value(**) = BooleanValue.new(**)

#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 977

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

#channel_properties

[ GitHub ]

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

def channel_properties(**) = ChannelProperties.new(**)

#channel_value

[ GitHub ]

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

def channel_value(**) = ChannelValue.new(**)

#context_target

[ GitHub ]

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

def context_target(**) = ContextTarget.new(**)

#date_local_value

[ GitHub ]

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

def date_local_value(**) = DateLocalValue.new(**)

#disown(handles:, target:)

[ GitHub ]

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

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 1012

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 1035

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

#local_value

[ GitHub ]

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

def local_value = LocalValue

#map_local_value

[ GitHub ]

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

def map_local_value(**) = MapLocalValue.new(**)

#null_value

[ GitHub ]

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

def null_value(**) = NullValue.new(**)

#number_value

[ GitHub ]

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

def number_value(**) = NumberValue.new(**)

#object_local_value

[ GitHub ]

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

def object_local_value(**) = ObjectLocalValue.new(**)

#primitive_protocol_value

[ GitHub ]

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

def primitive_protocol_value = PrimitiveProtocolValue

#realm_target

[ GitHub ]

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

def realm_target(**) = RealmTarget.new(**)

#reg_exp_local_value

[ GitHub ]

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

def reg_exp_local_value(**) = RegExpLocalValue.new(**)

#reg_exp_value

[ GitHub ]

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

def reg_exp_value(**) = RegExpValue.new(**)

#remote_object_reference

[ GitHub ]

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

def remote_object_reference(**) = RemoteObjectReference.new(**)

#remote_reference

[ GitHub ]

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

def remote_reference = RemoteReference

#remove_preload_script(script:)

[ GitHub ]

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

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

#serialization_options

[ GitHub ]

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

def serialization_options(**) = SerializationOptions.new(**)

#set_local_value

[ GitHub ]

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

def set_local_value(**) = SetLocalValue.new(**)

#shared_reference

[ GitHub ]

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

def shared_reference(**) = SharedReference.new(**)

#string_value

[ GitHub ]

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

def string_value(**) = StringValue.new(**)

#target

[ GitHub ]

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

def target = Target

#undefined_value

[ GitHub ]

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

def undefined_value(**) = UndefinedValue.new(**)