class CourseBusiness: def __init__(self, driver): self.driver = driver #选择已结课语文查询,检查查询是否正确 def jiekeyuwenselect(self): sleep(2) self.login_down = LoginDown(self.driver) self.login_down.unloginloginfirst() sleep(3) print('执行滑动屏幕开始') self.swipe = Swipe(self.driver) self.swipe.swipe_up() print('执行滑动屏幕结束') sleep(1) self.index_handle = IndexHandle(self.driver) self.index_handle.click_coursereadstatus() sleep(1) self.index_handle.click_jiekestatus() sleep(1) self.index_handle.click_coursesubject() sleep(1) self.index_handle.click_subject() sleep(1) self.index_page = IndexPage(self.driver) try: self.index_page.get_course_element() return True except: return False
class ClassdetailBusiness: def __init__(self, driver): self.driver = driver def getcourseelement(self): try: self.index_page = IndexPage(self.driver) sleep(3) self.index_page.get_course_element() print('查询到课程') return True except: print('未查询到课程') return False def classdetailselect(self): if self.getcourseelement(): self.index_handle = IndexHandle(self.driver) self.index_handle.click_course() print('执行完成点击课程') sleep(2) self.classdaylist_page = ClassdaylistPage(self.driver) #elements = self.classdaylist_page.get_classdayviewgroup_elements() classdaystatus = self.classdaylist_page.get_coursedaystatus_elements( )[0].text #if len(elements) == 11 and classdaystatus == "已下课": if classdaystatus == "已下课": return True else: return False
class IndexHandle: def __init__(self, driver): self.index_page = IndexPage(driver) # 操作底栏我的元素 def click_lowerbannerme(self): ''' 点击低栏我的 ''' self.index_page.get_lowbannerme_element().click() def click_coursereadstatus(self): ''' 点击在读状态 ''' self.index_page.get_coursereadstatus_element().click() def click_coursesubject(self): ''' 点击科目选项 ''' self.index_page.get_coursesubject_element().click() def click_coursereadstatus(self): ''' 点击在读状态选择框 ''' self.index_page.get_coursereadstatus_element().click() def click_coursesubject(self): ''' 点击科目选择框 ''' self.index_page.get_coursesubject_element().click() def click_jiekestatus(self): ''' 选择已结课 ''' self.index_page.get_jiekestatus_element().click() def click_subject(self): ''' 选择语文科目 ''' self.index_page.get_subject_element()[2].click() def click_course(self): ''' 点击课程1 ''' self.index_page.get_course_element()[0].click() def click_course1(self): ''' 点击课程3 ''' self.index_page.get_course1_element()[2].click()