Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from selenium import webdriver
- from selenium.webdriver.common.keys import Keys
- from selenium.webdriver.support.ui import WebDriverWait
- from selenium.webdriver.common.by import By
- from selenium.webdriver.support import expected_conditions as EC
- from time import sleep
- # chrome driver, need to
- PATH = "/mnt/410E1EBB336AD91B/ReactPractice/webAutomation/chromedriver"
- driver = webdriver.Chrome(PATH)
- driver.get("https://elms.sti.edu/")
- login = driver.find_element_by_link_text("Log in")
- login.click()
- WebDriverWait(driver, 20).until(EC.element_to_be_clickable(
- WebDriverWait(driver, 20).until(EC.element_to_be_clickable(
- WebDriverWait(driver, 20).until(EC.element_to_be_clickable(
- (By.XPATH, '//*[@id="submit_button"]'))).click()
- WebDriverWait(driver, 20).until(EC.element_to_be_clickable(
- (By.XPATH, '//*[@id="centreColumn"]/aside/div/div[2]/ul/li/a'))).click()
- WebDriverWait(driver, 20).until(EC.element_to_be_clickable(
- (By.XPATH, '//*[@id="centreColumn"]/aside/div/div[2]/ul/div/ol/li[4]/a'))).click()
- WebDriverWait(driver, 20).until(EC.element_to_be_clickable(
- (By.XPATH, '//*[@id="centreColumn"]/table/tbody/tr[2]/td[2]/a'))).click()
- # xpath ng link ng test
- WebDriverWait(driver, 20).until(EC.element_to_be_clickable(
- (By.XPATH, '//*[@id="centreColumn"]/div[3]/div[1]/div[2]/ul/li[1]/a'))).click()
- for x in range(24):
- y = x + 1
- linkText = "Question " + str(y)
- if y == 9 or y == 19 or y == 22:
- WebDriverWait(driver, 100).until(EC.element_to_be_clickable(
- (By.LINK_TEXT, linkText))).click()
- else:
- WebDriverWait(driver, 100).until(EC.element_to_be_clickable(
- (By.XPATH, "//*[text()='Always']"))).click()
- WebDriverWait(driver, 100).until(EC.element_to_be_clickable(
- (By.LINK_TEXT, linkText))).click()
- sleep(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement