Sha256: 664b153571271f93e56a84bef5bc1641ce675591cd8dd94d05a9b1ad892f9983
Contents?: true
Size: 810 Bytes
Versions: 21
Compression:
Stored size: 810 Bytes
Contents
# frozen_string_literal: true require 'aranha/selenium/session' require 'eac_ruby_utils/core_ext' require 'ehbrs_ruby_utils/bga/urls' module EhbrsRubyUtils module Bga class Session < ::SimpleDelegator include ::EhbrsRubyUtils::Bga::Urls MESSAGE_ID = 'head_infomsg_1' common_constructor :username, :password, super_args: -> { [::Aranha::Selenium::Session.new(driver: :chrome)] } # @return [EhbrsRubyUtils::Bga::Session::Player] def player(id) ::EhbrsRubyUtils::Bga::Session::Player.new(self, id) end # @return [String, nil] def message_info find_or_not_element(id: MESSAGE_ID).if_present { |v| v.text.strip } end require_sub __FILE__, include_modules: true, require_mode: :kernel end end end
Version data entries
21 entries across 21 versions & 1 rubygems