Sha256: eabbc262221490d4c004e89ea63a1137fc0edf99dae2b6eecccc414f8c91d325

Contents?: true

Size: 722 Bytes

Versions: 4

Compression:

Stored size: 722 Bytes

Contents

# frozen_string_literal: true

require 'selenium-webdriver'

module Superbot
  module CLI
    class RecordCommand < Clamp::Command
      def execute
        open_superside

        puts "Press [enter] to exit"

        $stdin.gets
      end

      private

      def open_superside
        options = Selenium::WebDriver::Chrome::Options.new
        options.add_argument("app=about:blank")
        options.add_argument("no-sandbox")
        options.add_extension(File.join(File.dirname(__dir__), '../..', 'bin', 'superside.crx'))
        browser = Selenium::WebDriver.for :chrome, options: options

        # close browser window when extension is loaded
        sleep 0.5
        browser.close
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
superbot-0.1.29 lib/superbot/cli/record_command.rb
superbot-0.1.28 lib/superbot/cli/record_command.rb
superbot-0.1.27 lib/superbot/cli/record_command.rb
superbot-0.1.26 lib/superbot/cli/record_command.rb