Source code for selenious.recover
from enum import Enum, auto
[docs]class RecoverFuncId(Enum):
FIND_ELEMENT = auto()
FIND_ELEMENTS = auto()
ELEMENT_FIND_ELEMENT = auto()
ELEMENT_FIND_ELEMENTS = auto()
ELEMENT_CLICK = auto()
[docs]class RecoverData:
def __init__(
self,
webdriver,
func_id,
function,
args,
kwargs,
element=None,
elements=None,
exception=None,
attempts=1,
elapsed=0,
):
self.webdriver = webdriver
self.func_id = func_id
self.function = function
self.args = args
self.kwargs = kwargs
self.element = element
self.elements = elements
self.exception = exception
self.attempts = attempts
self.elapsed = elapsed