Home | History | Annotate | Download | only in pyautolib
      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 
      7 class JavascriptRuntimeError(RuntimeError):
      8   """Represent an error raised by injected Javascript."""
      9   pass
     10 
     11 
     12 class JSONInterfaceError(RuntimeError):
     13   """Represent an error in the JSON IPC interface."""
     14   pass
     15 
     16 
     17 class 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 
     25 class AutomationCommandTimeout(JSONInterfaceError):
     26   """Represent an automation command failure due to timeout."""
     27   pass
     28 
     29 
     30 class 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