from selenium.webdriver import Firefox
from selenium.webdriver.firefox.options import Options


def get_firefox_browser(headless=True):
    opts = Options()
    opts.headless = headless
    browser = Firefox(options=opts)
    print('Provisioned the headless firefox browser...')
    browser.get('https://www.facebook.com/login.php?login_attempt=1&lwv=110')
    email_field = browser.find_element_by_xpath("//input[@id='email' or @name='email']")
    pass_field = browser.find_element_by_xpath("//input[@id='pass']")
    login_btn = browser.find_element_by_xpath("//button[@id='loginbutton']")
    print('Logging in to facebook...')
    email_field.send_keys('bytetrek.ltd.facebook@gmail.com')
    pass_field.send_keys('sad2002S1')
    login_btn.click()
    print('Logged in to facebook.')
    return browser