Method: Appium::Core::Base::Bridge#attach_to

Defined in:
lib/appium_lib_core/common/base/bridge.rb

#attach_to(session_id, platform_name, automation_name) ⇒ ::Appium::Core::Base::Capabilities

Appium only. Attach to an existing session.

Examples:


new_driver = ::Appium::Core::Driver.attach_to(
  driver.session_id,
  url: 'http://127.0.0.1:4723', automation_name: 'UiAutomator2', platform_name: 'Android'
)

Parameters:

  • session_id (String)

    The session id to attach to.

  • platform_name (String)

    The platform name to keep in the dummy capabilities

  • automation_name (String)

    The automation name to keep in the dummy capabilities

Returns:



76
77
78
79
80
81
82
83
84
85
# File 'lib/appium_lib_core/common/base/bridge.rb', line 76

def attach_to(session_id, platform_name, automation_name)
  @available_commands = ::Appium::Core::Commands::COMMANDS.dup
  @session_id = session_id

  # generate a dummy capabilities instance which only has the given platformName and automationName
  @capabilities = ::Appium::Core::Base::Capabilities.new(
    'platformName' => platform_name,
    'automationName' => automation_name
  )
end