# Example 3 - Demonstration of focus(), blur(), and send_keys()

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time
from time import sleep
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait

driver = webdriver.Chrome()
driver.maximize_window()

driver.get('https://output.jsbin.com/remozek/1')

textfield_path = driver.find_element_by_xpath("//*[@id='textField']")

print("Focus Event Triggered")
driver.execute_script("arguments[0].focus();", textfield_path)
time.sleep(5)

print("Blur event triggered")
driver.execute_script("arguments[0].blur();", textfield_path)
time.sleep(5)

driver.find_element_by_id("textField").clear()
time.sleep(5)

driver.find_element_by_id("textField").send_keys("Lambdatest")
time.sleep(5)

driver.find_element_by_id("plainButton").click()
time.sleep(5)
print("Button is clicked")

time.sleep(5)

# Clear the resources
driver.close()
driver.quit()