#Import import time import re import sys, traceback from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys #Constructor option = Options() option.add_argument("--disable-infobars") option.add_argument("start-maximized") option.add_argument("--disable-extensions") # Pass the argument 1 to allow and 2 to block option.add_experimental_option("prefs", { "profile.default_content_setting_values.notifications": 1 }) def checkFacebookAccount(usernameText, passwordText): is_login_success = True #Start Browser browser = webdriver.Chrome(chrome_options=option, executable_path=r"D:\Python\chromedriver.exe") browser.get("https://www.facebook.com/login/device-based/regular/login/?login_attempt=1&lwv=110") time.sleep(1) try: #Fill Form emails = browser.find_elements_by_id("email") if len(emails): email = emails[0] email.clear() email.send_keys(usernameText) passwords = browser.find_elements_by_id("pass") if len(passwords): password = passwords[0] password.clear() password.send_keys(passwordText) password.send_keys(Keys.RETURN) time.sleep(5) #Check login successful src = browser.page_source if (usernameText in src): is_login_success = False except: is_login_success = False time.sleep(1) browser.close() return is_login_success; is_login = checkFacebookAccount("XXXXXXX","YYYYYY") print(is_login)