class Controller: def __init__(self, session=None, **kwargs): if is_selenium(session): self.session = SeleniumSession(session, *kwargs) else: self.session = RobobrowserSession(**kwargs) def switch(self, session, **kwargs): if is_selenium(session): self.session.close() self.session = SeleniumSession(session, **kwargs) else: self.session = session(**kwargs) @staticmethod def spawn(session=None, **kwargs): if is_selenium(session): return SeleniumSession(session, **kwargs) return RobobrowserSession(**kwargs)
def switch(self, session, **kwargs): if is_selenium(session): self.session.close() self.session = SeleniumSession(session, **kwargs) else: self.session = session(**kwargs)
def __init__(self, session=None, **kwargs): if is_selenium(session): self.session = SeleniumSession(session, *kwargs) else: self.session = RobobrowserSession(**kwargs)