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' })
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)
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' })
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)
def __init__(self): chrome_driver_path = setting.getInstance().get('CHROMEDRIVER') self.driver = webdriver.Chrome(chrome_driver_path)