| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import time
- from selenium import webdriver
- from bs4 import BeautifulSoup
- DRIVER_PATH = "/Users/michaeltang/.wdm/drivers/chromedriver/88.0.4324.96/mac64/chromedriver"
- URL = "https://epsb.eschoolsolutions.com/substituteAvailableJobAction.do"
- # This loads webdriver from the local machine if it exists.
- browser = webdriver.Chrome(DRIVER_PATH)
- browser.get(URL)
- # Give the browser time to load all content.
- userId = browser.find_element_by_css_selector("#userId")
- userId.send_keys("9656618")
- userPin = browser.find_element_by_css_selector("#userPin")
- userPin.send_keys("nCytosub7410")
- loginButton = browser.find_element_by_css_selector("#submitBtn")
- loginButton.click()
- logged_in = False
- while not logged_in:
- try:
- availableJobsSelector = browser.find_element_by_css_selector("#sidious\.menu\.title\.AvailableJobs")
- availableJobsSelector.click()
- except:
- print("Not logged in yet! Waiting 5 seconds...")
- time.sleep(1)
- else:
- print("Successfully logged in!")
- logged_in = True
- #availableJobsSelector.click()
- time.sleep(2)
- endDatePicker = browser.find_element_by_css_selector("#endDate")
- endDatePicker.clear()
- endDatePicker.send_keys("06/30/2021")
- search = browser.find_element_by_css_selector(".submitButton")
- search.click()
|