123456789_123456789_123456789_123456789_123456789_

Class: Selenium::WebDriver::BiDi::Protocol::WebExtension::Moz Private

Relationships & Source Files
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
Instance Chain:
Inherits: Selenium::WebDriver::WebExtension
Defined in: rb/lib/selenium/webdriver/bidi/protocol/web_extension.rb

Overview

moz: vendor variant of ::Selenium::WebDriver::BiDi::Protocol::WebExtension, with browser-specific commands and params. Construct Moz.new(source) for a matching session; other sessions use ::Selenium::WebDriver::BiDi::Protocol::WebExtension.

Constant Summary

Class Method Summary

Instance Attribute Summary

Instance Method Summary

Constructor Details

This class inherits a constructor from Selenium::WebDriver::WebExtension

Instance Method Details

#install(extension_data:, allow_private_browsing: Serialization::UNSET, permanent: Serialization::UNSET)

[ GitHub ]

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

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

#list_extensions

[ GitHub ]

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

def list_extensions
  execute(cmd: 'webExtension.moz:listExtensions', result: WebExtension::MozListExtensionsResult)
end