Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
 def switch(self, session, **kwargs):
     if is_selenium(session):
         self.session.close()
         self.session = SeleniumSession(session, **kwargs)
     else:
         self.session = session(**kwargs)
Ejemplo n.º 3
0
 def __init__(self, session=None, **kwargs):
     if is_selenium(session):
         self.session = SeleniumSession(session, *kwargs)
     else:
         self.session = RobobrowserSession(**kwargs)