Ejemplo n.º 1
0
 def start(self):
     chrome.getInstance().doAction(
         message='Open facebook',
         action='open',
         params={'url': setting.getInstance().get('FACEBOOK')})
     chrome.getInstance().doAction(message='Waiting for loaded',
                                   action='wait_for_pageload')
     chrome.getInstance().doAction(
         action='setValue',
         params={
             'name': 'email',
             'value': setting.getInstance().get('FACEBOOK_USER')
         })
     chrome.getInstance().doAction(
         action='setValue',
         params={
             'name': 'pass',
             'value': setting.getInstance().get('FACEBOOK_PASSWORD')
         })
     chrome.getInstance().doAction(message='Waiting for login',
                                   action='wait_for_pageload')
     chrome.getInstance().doAction(message='Login facebook',
                                   action='click',
                                   params={
                                       'tag': 'input',
                                       'text': 'login_form_login_button'
                                   })
     chrome.getInstance().doAction(message='Waiting for login',
                                   action='wait_for_pageload')
     chrome.getInstance().doAction(message='Remove notification dialog',
                                   action='click',
                                   params={
                                       'tag': 'button',
                                       'text': 'Not Now'
                                   })
Ejemplo n.º 2
0
 def printError(self, msg, toFile=True):
     if setting.getInstance().get('LOG') == True:
         self.private_print('\t<Fail>LOG ==> %s</Fail>' % msg)
     if toFile == True:
         self.printToFile(
             setting.getInstance().get('LOG_PATH') + '/' +
             date.today().isoformat() + '.err.log', msg)
Ejemplo n.º 3
0
 def printLog(self, msg, toFile=True):
     if setting.getInstance().get('LOG') == True:
         self.private_print('\t<Green>LOG ==> %s</Green>' % msg)
     if toFile == True:
         self.printToFile(
             setting.getInstance().get('LOG_PATH') + '/' +
             date.today().isoformat() + '.info.log', msg)
 def start(self):
     chrome.getInstance().doAction(
         message='Open instagram',
         action='open',
         params={'url': setting.getInstance().get('INSTAGRAM')})
     chrome.getInstance().doAction(
         action='setValue',
         params={
             'name': 'username',
             'value': setting.getInstance().get('INSTAGRAM_USER')
         })
     chrome.getInstance().doAction(
         action='setValue',
         params={
             'name': 'password',
             'value': setting.getInstance().get('INSTAGRAM_PASSWORD')
         })
     chrome.getInstance().doAction(message='Login instagram',
                                   action='click',
                                   params={
                                       'tag': 'button',
                                       'text': 'Log In'
                                   })
     chrome.getInstance().doAction(message='Waiting for login',
                                   action='wait_for_pageload')
     chrome.getInstance().doAction(message='Remove notification dialog',
                                   action='click',
                                   params={
                                       'tag': 'button',
                                       'text': 'Not Now'
                                   })
Ejemplo n.º 5
0
    def __init__(self):
        db_host = setting.getInstance().get('MYSQL_HOST')
        db_user = setting.getInstance().get('MYSQL_USER')
        db_pass = setting.getInstance().get('MYSQL_PASS')
        db_name = setting.getInstance().get('MYSQL_DB')

        self.db = mysql.connector.connect(host=db_host,
                                          user=db_user,
                                          password=db_pass,
                                          database=db_name)
Ejemplo n.º 6
0
 def __init__(self):
     chrome_driver_path = setting.getInstance().get('CHROMEDRIVER')
     self.driver = webdriver.Chrome(chrome_driver_path)