123456789_123456789_123456789_123456789_123456789_

Class: Selenium::WebDriver::BiDi::Protocol::WebExtension 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/web_extension.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

#extension_archive_path

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/web_extension.rb', line 92

def extension_archive_path(**) = ExtensionArchivePath.new(**)

#extension_base64_encoded

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/web_extension.rb', line 93

def extension_base64_encoded(**) = ExtensionBase64Encoded.new(**)

#extension_data

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/web_extension.rb', line 90

def extension_data = ExtensionData

#extension_path

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/web_extension.rb', line 91

def extension_path(**) = ExtensionPath.new(**)

#install(extension_data:)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/web_extension.rb', line 99

def install(extension_data:)
  params = InstallParameters.new(extension_data: extension_data)
  execute(cmd: 'webExtension.install', params: params, result: WebExtension::InstallResult)
end

#moz

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/web_extension.rb', line 94

def moz = Moz.new(connection)

#uninstall(extension:)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/web_extension.rb', line 107

def uninstall(extension:)
  params = UninstallParameters.new(extension: extension)
  execute(cmd: 'webExtension.uninstall', params: params)
end