Advertisement
angeloeboy10

HAHHAHAH

Dec 11th, 2020 (edited)
633
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.85 KB | None | 0 0
  1. from selenium import webdriver
  2. from selenium.webdriver.common.keys import Keys
  3. from selenium.webdriver.support.ui import WebDriverWait
  4. from selenium.webdriver.common.by import By
  5. from selenium.webdriver.support import expected_conditions as EC
  6. from time import sleep
  7.  
  8.  
  9. # chrome driver, need to
  10. PATH = "/mnt/410E1EBB336AD91B/ReactPractice/webAutomation/chromedriver"
  11.  
  12. driver = webdriver.Chrome(PATH)
  13.  
  14. driver.get("https://elms.sti.edu/")
  15.  
  16. login = driver.find_element_by_link_text("Log in")
  17. login.click()
  18.  
  19. WebDriverWait(driver, 20).until(EC.element_to_be_clickable(
  20.  
  21.  
  22. WebDriverWait(driver, 20).until(EC.element_to_be_clickable(
  23.  
  24.  
  25. WebDriverWait(driver, 20).until(EC.element_to_be_clickable(
  26.     (By.XPATH, '//*[@id="submit_button"]'))).click()
  27.  
  28. WebDriverWait(driver, 20).until(EC.element_to_be_clickable(
  29.     (By.XPATH, '//*[@id="centreColumn"]/aside/div/div[2]/ul/li/a'))).click()
  30.  
  31. WebDriverWait(driver, 20).until(EC.element_to_be_clickable(
  32.     (By.XPATH, '//*[@id="centreColumn"]/aside/div/div[2]/ul/div/ol/li[4]/a'))).click()
  33.  
  34. WebDriverWait(driver, 20).until(EC.element_to_be_clickable(
  35.     (By.XPATH, '//*[@id="centreColumn"]/table/tbody/tr[2]/td[2]/a'))).click()
  36.  
  37. # xpath ng link ng test
  38. WebDriverWait(driver, 20).until(EC.element_to_be_clickable(
  39.     (By.XPATH, '//*[@id="centreColumn"]/div[3]/div[1]/div[2]/ul/li[1]/a'))).click()
  40.  
  41.  
  42. for x in range(24):
  43.  
  44.     y = x + 1
  45.     linkText = "Question " + str(y)
  46.  
  47.     if y == 9 or y == 19 or y == 22:
  48.  
  49.         WebDriverWait(driver, 100).until(EC.element_to_be_clickable(
  50.             (By.LINK_TEXT, linkText))).click()
  51.     else:
  52.         WebDriverWait(driver, 100).until(EC.element_to_be_clickable(
  53.             (By.XPATH, "//*[text()='Always']"))).click()
  54.  
  55.         WebDriverWait(driver, 100).until(EC.element_to_be_clickable(
  56.             (By.LINK_TEXT, linkText))).click()
  57.  
  58.     sleep(1)
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement