• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2012 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5"""PyAuto Errors."""
6
7class JavascriptRuntimeError(RuntimeError):
8  """Represent an error raised by injected Javascript."""
9  pass
10
11
12class JSONInterfaceError(RuntimeError):
13  """Represent an error in the JSON IPC interface."""
14  pass
15
16
17class AutomationCommandFail(JSONInterfaceError):
18  """Represent an automation command failure.
19
20  These failures are passed back from the Chrome side of the IPC.
21  """
22  pass
23
24
25class AutomationCommandTimeout(JSONInterfaceError):
26  """Represent an automation command failure due to timeout."""
27  pass
28
29
30class NTPThumbnailNotShownError(RuntimeError):
31  """Represent an error while attempting to manipulate a NTP thumbnail.
32
33  This is due to it not being visible to a real user.
34  """
35  pass
36