Class: Ferrum::Browser::VersionInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/ferrum/browser/version_info.rb

Overview

The browser’s version information returned by [Browser.getVersion].

[Browser.getVersion]: chromedevtools.github.io/devtools-protocol/1-3/Browser/#method-getVersion

Since:

  • 0.13

Instance Method Summary collapse

Constructor Details

#initialize(properties) ⇒ VersionInfo

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Initializes the browser’s version information.

Parameters:

Since:

  • 0.13


21
22
23
# File 'lib/ferrum/browser/version_info.rb', line 21

def initialize(properties)
  @properties = properties
end

Instance Method Details

#js_versionString

The JavaScript engine version.

Returns:

  • (String)

Since:

  • 0.13


66
67
68
# File 'lib/ferrum/browser/version_info.rb', line 66

def js_version
  @properties["jsVersion"]
end

#productString

The Chrome version.

Returns:

  • (String)

Since:

  • 0.13


39
40
41
# File 'lib/ferrum/browser/version_info.rb', line 39

def product
  @properties["product"]
end

#protocol_versionString

The Chrome DevTools protocol version.

Returns:

  • (String)

Since:

  • 0.13


30
31
32
# File 'lib/ferrum/browser/version_info.rb', line 30

def protocol_version
  @properties["protocolVersion"]
end

#revisionString

The Chrome revision properties.

Returns:

  • (String)

Since:

  • 0.13


48
49
50
# File 'lib/ferrum/browser/version_info.rb', line 48

def revision
  @properties["revision"]
end

#user_agentString

The Chrome ‘User-Agent` string.

Returns:

  • (String)

Since:

  • 0.13


57
58
59
# File 'lib/ferrum/browser/version_info.rb', line 57

def user_agent
  @properties["userAgent"]
end