Module: OnlyofficeWebdriverWrapper::RealDisplayTools

Included in:
HeadlessHelper
Defined in:
lib/onlyoffice_webdriver_wrapper/helpers/headless_helper/real_display_tools.rb

Overview

module for getting info about real display

Instance Method Summary collapse

Instance Method Details

#real_display_connected? ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
19
20
21
22
23
# File 'lib/onlyoffice_webdriver_wrapper/helpers/headless_helper/real_display_tools.rb', line 16

def real_display_connected?
  return true if OSHelper.mac?

  result = xrandr_result
  exists = result.include?(' connected') && !result.include?('Failed')
  OnlyofficeLoggerHelper.log("Real Display Exists: #{exists}")
  exists
end

#xrandr_result ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/onlyoffice_webdriver_wrapper/helpers/headless_helper/real_display_tools.rb', line 6

def xrandr_result
  begin
    result = `xrandr 2>&1`
  rescue Exception
    result = 'xrandr throw an exception'
  end
  OnlyofficeLoggerHelper.log("xrandr answer: #{result}".delete("\n"))
  result
end