schedParser = ScheduleParser() notify = EmailNotifier(sender,sender_pass) #if True: try: #parse schedule file schedParser.parseFile('Spring2015.scd') courseList = schedParser.getCourseList() schedules = schedParser.getSchedules() #Login to access plus nav.bypassLogin('student_id','student_pass', '0001soQW4_NsnMLgyDhE4-RQDsP:14a0b94d8') nav.gotoClassRegistration('ran_num') #check the status of the current schedule baseSchedule = manager.checkCurrentSchedule() rank = manager.getScheduleRank(baseSchedule, schedules) #if it is already at it's best then we can leave if rank == 0: print "Schedule is complete!" if heartbeat: notify.notifyHeartBeat("Schedule is complete, suggest terminating program") notify.sendEmail(recipient)
from selenium import webdriver from Navigator import Navigator from Course import Course browser = webdriver.Firefox() nav = Navigator(browser) nav.bypassLogin('student_id','student_pass', '00015nkpAHD9RrsJ5Jh3bsPsyhB:14a0b94d8') nav.gotoClassRegistration('ran_num') cpre = Course('CPR E', '288', 'B') coms = Course('COM S', '309') nav.gotoCourseAvailability(cpre) nav.gotoCourseAvailability(coms) nav.gotoClassRegistration() nav.gotoCourseAvailability(cpre)
browser = webdriver.Firefox() nav = Navigator(browser) parser = WebParser(browser) manager = CourseManager(browser,nav, parser) schedParser = ScheduleParser() #parse schedule file schedParser.parseFile('Spring2015.scd') courseList = schedParser.getCourseList() schedules = schedParser.getSchedules() #Login to access plus nav.bypassLogin('student_id','student_pass', '0001qV1sH8ILGpkqibRr42x47tc:14a0b94d8') nav.gotoClassRegistration('ran_num') #check the status of the current schedule baseSchedule = manager.checkCurrentSchedule() rank = manager.getScheduleRank(baseSchedule, schedules) #if it is already at it's best then we can leave if rank == 0: print "Schedule is complete!" #TODO send email #look for possibly available Schedules else:
schedParser = ScheduleParser() notify = EmailNotifier(sender,sender_pass) #if True: try: #parse schedule file schedParser.parseFile(schedule) courseList = schedParser.getCourseList() schedules = schedParser.getSchedules() #Login to access plus nav.bypassLogin(student_id,student_pass, last_cookie) nav.gotoClassRegistration(RAN_number) #check the status of the current schedule baseSchedule = manager.checkCurrentSchedule() rank = manager.getScheduleRank(baseSchedule, schedules) #if it is already at it's best then we can leave if rank == 0: print "Schedule is complete!" if heartbeat: notify.notifyHeartBeat("Schedule is complete, suggest terminating program") notify.sendEmail(recipient)