DeviceFarm / Client / get_test_grid_session

get_test_grid_session#

DeviceFarm.Client.get_test_grid_session(**kwargs)#

A session is an instance of a browser created through a RemoteWebDriver with the URL from CreateTestGridUrlResult$url. You can use the following to look up sessions:

  • The session ARN ( GetTestGridSessionRequest$sessionArn).

  • The project ARN and a session ID ( GetTestGridSessionRequest$projectArn and GetTestGridSessionRequest$sessionId).

See also: AWS API Documentation

Request Syntax

response = client.get_test_grid_session(
    projectArn='string',
    sessionId='string',
    sessionArn='string'
)
Parameters:
  • projectArn (string) – The ARN for the project that this session belongs to. See CreateTestGridProject and ListTestGridProjects.

  • sessionId (string) – An ID associated with this session.

  • sessionArn (string) – An ARN that uniquely identifies a TestGridSession.

Return type:

dict

Returns:

Response Syntax

{
    'testGridSession': {
        'arn': 'string',
        'status': 'ACTIVE'|'CLOSED'|'ERRORED',
        'created': datetime(2015, 1, 1),
        'ended': datetime(2015, 1, 1),
        'billingMinutes': 123.0,
        'seleniumProperties': 'string'
    }
}

Response Structure

  • (dict) –

    • testGridSession (dict) –

      The TestGridSession that was requested.

      • arn (string) –

        The ARN of the session.

      • status (string) –

        The state of the session.

      • created (datetime) –

        The time that the session was started.

      • ended (datetime) –

        The time the session ended.

      • billingMinutes (float) –

        The number of billed minutes that were used for this session.

      • seleniumProperties (string) –

        A JSON object of options and parameters passed to the Selenium WebDriver.

Exceptions

  • DeviceFarm.Client.exceptions.NotFoundException

  • DeviceFarm.Client.exceptions.ArgumentException

  • DeviceFarm.Client.exceptions.InternalServiceException