[text] Co

Viewer

  1. from selenium import webdriver
  2. from selenium.webdriver.chrome.options import Options
  3. from selenium.webdriver.common.by import By
  4. from selenium.webdriver.support.ui import WebDriverWait
  5. from selenium.webdriver.support import expected_conditions as EC
  6. from selenium.common.exceptions import TimeoutException
  7.  
  8. chrome_options = Options()
  9. chrome_options.add_argument("--headless")
  10. chrome_options.add_argument("--no-sandbox")
  11.  
  12. driver = webdriver.Chrome(options=chrome_options)
  13. driver.get("https://toolkit.tesco.com/sign-in/")
  14.  
  15. try:
  16.     login_button = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.LINK_TEXT, "Partner sign-in")))
  17.     login_button.click()
  18.  
  19.     username_field = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, '[aria-label="Email address"]')))
  20.     username_field.send_keys('[email protected]')
  21.  
  22.     password_field = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, '[aria-label="Password"]')))
  23.     password_field.send_keys('Pladmarch11')
  24.     password_field.send_keys(Keys.RETURN)
  25.  
  26. except TimeoutException:
  27.     print("Timeout error: Unable to locate login elements.")
  28.  
  29. driver.quit()

Editor

You can edit this paste and save as new:


File Description
  • Co
  • Paste Code
  • 23 Apr-2024
  • 1.18 Kb
You can Share it: