def test_suff(): browser = marionette_driver(proxy_ip='127.0.0.1', proxy_port=8080, headless=False) login_linkedinx(user_email,user_pw, browser) sleep(IDLE_INTERVAL_IN_SECONDS) browser.close()
def login_linkedin_withwebdriver(email, password): user_email = email user_password = password """ driver = webdriver.Firefox(options=options) """ # driver = botdriver.ff_driver() driver = botdriver.marionette_driver(headless=False) driver.get("https://www.linkedin.com") wait = WebDriverWait(driver, 5) print("----working-----") email = wait.until( EC.visibility_of_element_located( (By.CSS_SELECTOR, "input#login-email"))) print("------pass email---------") password = wait.until( EC.visibility_of_element_located( (By.CSS_SELECTOR, "input#login-password"))) print("------pass password---------") signin_button = wait.until( EC.visibility_of_element_located( (By.CSS_SELECTOR, "input#login-submit"))) print("------pass button---------") email.clear() password.clear() email.send_keys(user_email) password.send_keys(user_password) signin_button.click() print("----------click sign in----------------") return driver
else: print('password is wrong') bot_status = botstatus.ERROR else: print("That user is not exist in Linkedin.") bot_status = botstatus.ERROR driver.close() return bot_status, lastrun_date, completed_date except Exception as e: bot_status = botstatus.ERROR print(bot_status, ':', e) driver.close() return bot_status, lastrun_date, completed_date user_email = os.environ.get('email', None) user_pw = os.environ.get('pw', None) browser = marionette_driver(proxy_ip='127.0.0.1', proxy_port=8080, headless=False) login_linkedin(user_email, user_pw, browser) browser.close()