Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
SeleniumHQ
GitHub Repository: SeleniumHQ/Selenium
Path: blob/trunk/rb/sig/lib/selenium/webdriver/bidi/browser.rbs
4147 views
module Selenium
  module WebDriver
    class BiDi
      class Browser
        class Window
          attr_accessor handle: String
          attr_accessor active: bool
          attr_accessor height: Integer
          attr_accessor width: Integer
          attr_accessor x: Integer
          attr_accessor y: Integer
          attr_accessor state: String

          def initialize: (handle: String, active: bool, height: Integer, width: Integer, x: Integer, y: Integer, state: String) -> void
          def active?: () -> bool
        end

        @bidi: BiDi

        def initialize: (BiDi bidi) -> void

        def create_user_context: () -> Hash[String, String]

        def user_contexts: () -> Array[Hash[String, String]]

        def remove_user_context: (String user_context) -> Hash[nil, nil]

        def windows: () -> Array[Window]
      end
    end
  end
end