def read_login_credentials():
    issues = []
    for username, password in zip(login_excel_dataframe.username,
                                  login_excel_dataframe.password):

        for i in range(3):
            driver = webdriver.Chrome(executable_path=path)
            logger.info("Chrome Driver Initiated")
            logger.info("Attempt #%i", i)
            status = login(driver, username, password)
            if (status):
                # Will check through app creation later.
                logger.info("changing status to active")
                issues.append("active")
                break
            elif status == '404':
                logger.warning(
                    "status code 404 received, Stopping read_login_credentials execution!"
                )
                break
            else:
                logger.info("changing status to not active")
                issues.append("not active")

            logger.info("Closing Chrome Driver")
            driver.close()
    login_excel_dataframe['issues'] = issues
    login_excel_dataframe.to_excel(login_excel)
def login_and_wait():
    """
    Note: Login is done on only those credentials whose access details are there.
    """
    df = read_excel(user_keys_excel)
    # for username in credential_dict.keys():
    for username in df.username:
        driver = webdriver.Chrome(executable_path=path)
        login(driver, username, credential_dict[username])
        # driver.get("http://www.twitter.com")
    time.sleep(30)
def create_apps_save_keys():
    app_name_index = 0
    for username in credential_dict.keys():
        driver = webdriver.Chrome(executable_path=path)
        while (True):
            if (login(driver, username, credential_dict[username])):
                break

        create_or_get_keys(driver, "trial__" + str(app_name_index), username,
                           login_excel, user_keys_excel)
        app_name_index += 1
def delete_multiple_apps():
    df = read_excel(user_keys_excel)
    for username in df.username:
        # for username in credential_dict.keys():
        driver = webdriver.Chrome(executable_path=path)
        try:
            while (True):
                if (login(driver, username, credential_dict[username])):
                    break
            # login(driver, username, credential_dict[username])
            delete_first_app(driver, username)
        except:
            print("not found")
        driver.close()
Exemple #5
0
def login_and_wait():
    """
    Note: Login is done on only those credentials whose access details are there.
    """
    user_keys_dataframe = read_excel(user_keys_excel)
    logger.info('reading user_keys_excel')
    # for username in credential_dict.keys():
    for username in user_keys_dataframe.username:
        driver = webdriver.Chrome(executable_path = path)
        logger.info('Initiated webdriver')
        login(driver, username, credential_dict[username])
        driver.get('http://www.twitter.com')
    time.sleep(30)
    driver.close()
def read_login_credentials():
    issues = []
    for username, password in zip(excel_data.username, excel_data.password):
        driver = webdriver.Chrome(executable_path=path)

        if (login(driver, username, password)):
            # Will check through app creation later.
            issues.append("active")
            print("Logged in")
        else:
            if (login(driver, username, password)):
                issues.append("active")
                print("Logged in")
            else:
                issues.append("not active")
        driver.close()
    excel_data['issues'] = issues
    excel_data.to_excel(login_excel)
Exemple #7
0
def delete_multiple_apps():
    user_keys_dataframe = read_excel(user_keys_excel)
    logger.info('read user_keys_excel')
    for username in user_keys_dataframe.username:
    # for username in credential_dict.keys():
        driver = webdriver.Chrome(executable_path = path)
        logger.info("Initiated webdriver")
        try:
            logger.info('trying to login & then delete first app')
            while(True):
                ### NOT SURE IF THIS IS APPROPRIATE OR NOT
                if(login(driver, username, credential_dict[username])):
                    break
            delete_first_app(driver, username)
        except:
            logger.warn("no app found, no deletion occured")
        logger.info('closing webdriver')
        driver.close()
Exemple #8
0
def create_apps_save_keys():
    app_name_index = 0
    counter = 0
    for username in credential_dict.keys():
        logger.info("Initiated webdriver")
        login_flag = True
        while(True):  ### MIGHT NEED CHANGE
            counter += 1
            driver = webdriver.Chrome(executable_path = path)
            if(login(driver, username, credential_dict[username])):
                break
            if counter > 6:
                logger.error("Unable to access even after 10 attempts, breaking, please check login_excel for username: %s or check your internet access",username)
                login_flag = False
                break
        if(login_flag):
            create_or_get_keys(driver, "trial__" + str(app_name_index), username, user_keys_excel)
            app_name_index += 1