Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
SeleniumHQ
GitHub Repository: SeleniumHQ/Selenium
Path: blob/trunk/rb/sig/lib/selenium/webdriver/common/manager.rbs
1865 views
module Selenium
  module WebDriver
    class Manager
      attr_reader bridge: Remote::Bridge

      @timeouts: Timeouts

      @window: Window

      def initialize: (Remote::Bridge bridge) -> void

      def add_cookie: (?Hash[Symbol, untyped] opts) -> void

      def cookie_named: (String name) -> (Hash[Symbol, untyped] | Error::NoSuchCookieError)

      def delete_cookie: (String name) -> String

      def delete_all_cookies: () -> void

      def all_cookies: () -> Array[Hash[Symbol, untyped]]

      def timeouts: () -> Timeouts

      def window: () -> Window

      private

      SECONDS_PER_DAY: Float

      def datetime_at: (Integer int) -> Date

      def seconds_from: (Time | DateTime | Numeric obj) -> (Float | Numeric)

      def strip_port: (String str) -> String?

      def convert_cookie: (String) -> (Hash[Symbol, untyped] | Error::NoSuchCookieError)
    end
  end
end