Class RemoteSession

java.lang.Object
org.openqa.selenium.grid.session.remote.RemoteSession
All Implemented Interfaces:
ActiveSession, org.openqa.selenium.remote.http.HttpHandler, org.openqa.selenium.WrapsDriver
Direct Known Subclasses:
ServicedSession

public abstract class RemoteSession extends Object implements ActiveSession
Abstract class designed to do things like protocol conversion.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    RemoteSession(org.openqa.selenium.remote.Dialect downstream, org.openqa.selenium.remote.Dialect upstream, org.openqa.selenium.remote.http.HttpHandler codec, org.openqa.selenium.remote.SessionId id, Map<String,Object> capabilities)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.openqa.selenium.remote.http.HttpResponse
    execute(org.openqa.selenium.remote.http.HttpRequest req)
     
    Describe the current webdriver session's capabilities.
    org.openqa.selenium.remote.Dialect
     
    org.openqa.selenium.io.TemporaryFilesystem
     
    org.openqa.selenium.remote.SessionId
     
    org.openqa.selenium.remote.Dialect
     
    org.openqa.selenium.WebDriver
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.openqa.selenium.grid.session.ActiveSession

    stop

    Methods inherited from interface org.openqa.selenium.remote.http.HttpHandler

    with
  • Constructor Details

    • RemoteSession

      protected RemoteSession(org.openqa.selenium.remote.Dialect downstream, org.openqa.selenium.remote.Dialect upstream, org.openqa.selenium.remote.http.HttpHandler codec, org.openqa.selenium.remote.SessionId id, Map<String,Object> capabilities)
  • Method Details

    • getId

      public org.openqa.selenium.remote.SessionId getId()
      Specified by:
      getId in interface ActiveSession
    • getUpstreamDialect

      public org.openqa.selenium.remote.Dialect getUpstreamDialect()
      Specified by:
      getUpstreamDialect in interface ActiveSession
    • getDownstreamDialect

      public org.openqa.selenium.remote.Dialect getDownstreamDialect()
      Specified by:
      getDownstreamDialect in interface ActiveSession
    • getCapabilities

      public Map<String,Object> getCapabilities()
      Description copied from interface: ActiveSession
      Describe the current webdriver session's capabilities.
      Specified by:
      getCapabilities in interface ActiveSession
    • getFileSystem

      public org.openqa.selenium.io.TemporaryFilesystem getFileSystem()
      Specified by:
      getFileSystem in interface ActiveSession
    • getWrappedDriver

      public org.openqa.selenium.WebDriver getWrappedDriver()
      Specified by:
      getWrappedDriver in interface org.openqa.selenium.WrapsDriver
    • execute

      public org.openqa.selenium.remote.http.HttpResponse execute(org.openqa.selenium.remote.http.HttpRequest req) throws UncheckedIOException
      Specified by:
      execute in interface org.openqa.selenium.remote.http.HttpHandler
      Throws:
      UncheckedIOException