Python: module telemetry.internal.backends.chrome_inspector.inspector_backend

telemetry.internal.backends.chrome_inspector.inspector_backend | index telemetry/internal/backends/chrome_inspector/inspector_backend.py

`# Copyright 2013 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.`

Modules
`` |  |
telemetry.decorators telemetry.internal.backends.chrome_inspector.devtools_http telemetry.core.exceptions functools telemetry.internal.backends.chrome_inspector.inspector_console | telemetry.internal.backends.chrome_inspector.inspector_memory telemetry.internal.backends.chrome_inspector.inspector_network telemetry.internal.backends.chrome_inspector.inspector_page telemetry.internal.backends.chrome_inspector.inspector_runtime telemetry.internal.backends.chrome_inspector.inspector_websocket | logging os socket sys telemetry.timeline.model | telemetry.timeline.trace_data telemetry.internal.backends.chrome_inspector.websocket

Classes
`` |  | __builtin__.object InspectorBackend
class InspectorBackend(__builtin__.object)
`` | `Class for communicating with a devtools client. The owner of an instance of this class is responsible for calling Disconnect() before disposing of the instance.`
| Methods defined here: ClearCache(inspector_backend, *args, **kwargs) CollectGarbage(inspector_backend, *args, **kwargs) Disconnect(self) `Disconnects the inspector websocket. This method intentionally leaves the self._websocket object around, so that future calls it to it will fail with a relevant error.` EnableAllContexts(inspector_backend, *args, **kwargs) `Allows access to iframes. Raises: exceptions.WebSocketDisconnected exceptions.TimeoutException exceptions.DevtoolsTargetCrashException` EvaluateJavaScript(inspector_backend, *args, **kwargs) `Evaluates a javascript expression and returns the result. Raises: exceptions.EvaluateException exceptions.WebSocketDisconnected exceptions.TimeoutException exceptions.DevtoolsTargetCrashException` ExecuteJavaScript(inspector_backend, *args, **kwargs) `Executes a javascript expression without returning the result. Raises: exceptions.EvaluateException exceptions.WebSocketDisconnected exceptions.TimeoutException exceptions.DevtoolsTargetCrashException` GetCookieByName(inspector_backend, *args, **kwargs) GetDOMStats(inspector_backend, *args, **kwargs) `Gets memory stats from the DOM. Raises: inspector_memory.InspectorMemoryException exceptions.TimeoutException exceptions.DevtoolsTargetCrashException` GetWebviewInspectorBackends(self) `Returns a list of InspectorBackend instances associated with webviews. Raises: devtools_http.DevToolsClientConnectionError` IsInspectable(self) `Whether the tab is inspectable, as reported by devtools.` Navigate(inspector_backend, *args, **kwargs) Screenshot(inspector_backend, *args, **kwargs) StartTimelineRecording(inspector_backend, *args, **kwargs) StopTimelineRecording(inspector_backend, *args, **kwargs) SynthesizeScrollGesture(inspector_backend, *args, **kwargs) `Runs an inspector command that causes a repeatable browser driven scroll. Args: x: X coordinate of the start of the gesture in CSS pixels. y: Y coordinate of the start of the gesture in CSS pixels. xDistance: Distance to scroll along the X axis (positive to scroll left). yDistance: Distance to scroll along the Y axis (positive to scroll up). xOverscroll: Number of additional pixels to scroll back along the X axis. xOverscroll: Number of additional pixels to scroll back along the Y axis. preventFling: Prevents a fling gesture. speed: Swipe speed in pixels per second. gestureSourceType: Which type of input events to be generated. repeatCount: Number of additional repeats beyond the first scroll. repeatDelayMs: Number of milliseconds delay between each repeat. interactionMarkerName: The name of the interaction markers to generate. Raises: exceptions.TimeoutException exceptions.DevtoolsTargetCrashException` WaitForNavigate(inspector_backend, *args, **kwargs) __del__(self) __init__(self, app, devtools_client, context, timeout=60) Data descriptors defined here: __dict__ `dictionary for instance variables (if defined)` __weakref__ `list of weak references to the object (if defined)` app debugger_url id message_output_stream screenshot_supported timeline_model url `Returns the URL of the tab, as reported by devtools. Raises: devtools_http.DevToolsClientConnectionError`