def CancelServer(self, homeWork): WebOpTeacher.EnterTab(WebOpTeacher(), u'首页') Toolkit.is_visible('//i[@class="fa fa-pencil"]') # 确定已经切换到首页了 WebOpTeacher.FindHomeWork(WebOpTeacher(),homeWork) tabLinkXpath = u"//span[text()='{}']//../preceding-sibling::span/a[text()='制卷中...']".format(homeWork) # 这个要取消出卷的试卷名称 homeWorkele = WebOp.shared_wd.find_element_by_xpath(tabLinkXpath) homeWorkele.click() WebOp.shared_wd.find_element_by_css_selector('a>span.ng-scope').click() # 取消制卷 WebOp.shared_wd.find_element_by_css_selector('div>button.btn-danger').click() # 我知道了,取消任务
def DeleteExcise1(self, homeWork): WebOpTeacher.EnterTab(WebOpTeacher(), u'首页') Toolkit.is_visible('//i[@class="fa fa-pencil"]') # 确定已经切换到首页了 WebOpTeacher.FindHomeWork(WebOpTeacher(), homeWork) tabLinkXpath = u"//span[text()='{}']//../preceding-sibling::span/a[text()='查看成绩']".format(homeWork) # 要删除练习的试卷名称(找在作业批改中的) homeWorkele = WebOp.shared_wd.find_element_by_xpath(tabLinkXpath) homeWorkele.click() WebOp.shared_wd.find_element_by_link_text('作业布置').click() # 作业布置 WebOp.shared_wd.find_elements_by_css_selector('span.caret')[0].click() # 编辑练习下拉框 WebOp.shared_wd.find_element_by_css_selector('a>span.ng-scope').click() # 删除练习 # 对prompt对话框的操作 time.sleep(1) Toolkit.Prompt()
def DealwithUnNo(self, homeWork): Toolkit.ChangeHandle(u'智能批改') WebOpTeacher.EnterTab(WebOpTeacher(), u'首页') Toolkit.is_visible('//i[@class="fa fa-pencil"]') # 确定已经切换到首页了 WebOpTeacher.FindHomeWork(WebOpTeacher(), homeWork) # 先找到这个作业 tabLinkXpath = u"//span[text()='{}']//../preceding-sibling::span/a[text()='作业批改中']".format( homeWork) homeWorkele = WebOp.shared_wd.find_elements_by_xpath(tabLinkXpath)[0] homeWorkele.click() WebOp.shared_wd.find_element_by_xpath('//a[text()="异常答题卡处理"]').click() WebOp.shared_wd.find_element_by_css_selector( 'div.students>div.student:nth-child(1)>div>button').click() time.sleep(1) WebOp.shared_wd.switch_to.alert.accept() Toolkit.ChangeHandle(u'管理后台')
def CancelServer(self, homeWork): WebOpTeacher.EnterTab(WebOpTeacher(), u'首页') Toolkit.is_visible('//i[@class="fa fa-pencil"]') # 确定已经切换到首页了 WebOpTeacher.FindHomeWork(WebOpTeacher(), homeWork) tabLinkXpath = u"//span[text()='{}']//../preceding-sibling::span/a[text()='制卷中...']".format( homeWork) # 这个要取消出卷的试卷名称 homeWorkele = WebOp.shared_wd.find_elements_by_xpath(tabLinkXpath)[0] homeWorkele.click() WebOp.shared_wd.find_element_by_css_selector( 'a>span.ng-scope').click() # 取消制卷 numEle = WebOp.shared_wd.find_element_by_css_selector('div>label') num = numEle.text[-2:] inputEle = WebOp.shared_wd.find_element_by_css_selector( 'div.labels>input') inputEle.send_keys(num) WebOp.shared_wd.find_element_by_css_selector( 'div>button.btn-danger').click() # # 我已了解,继续
def DeleteExcise(self, homeWork, homeworkStatus): # homework:作业名称 # homeworkStatus:作业状态(自助制卷中...|请提交作业|作业批改中|查看成绩) WebOpTeacher.EnterTab(WebOpTeacher(), u'首页') Toolkit.is_visible('//i[@class="fa fa-pencil"]') # 确定已经切换到首页了 tabLinkXpath = u"//span[text()='{}']//../preceding-sibling::span/a[text()='{}']".format( homeWork, homeworkStatus) # 要删除练习的试卷名称(找在作业批改中的) WebOpTeacher.FindHomeWork(WebOpTeacher(), homeWork) homeWorkele = WebOp.shared_wd.find_elements_by_xpath(tabLinkXpath)[0] homeWorkele.click() WebOp.shared_wd.find_element_by_link_text('作业布置').click() # 作业布置 WebOp.shared_wd.find_elements_by_css_selector( 'span.caret')[0].click() # 编辑练习下拉框 WebOp.shared_wd.find_element_by_css_selector( 'a>span.ng-scope').click() # 删除练习 numEle = WebOp.shared_wd.find_element_by_css_selector( 'div.modal-content div>label') num = numEle.text[-2:] inputEle = WebOp.shared_wd.find_element_by_css_selector( 'div.labels>input') inputEle.send_keys(num) WebOp.shared_wd.find_element_by_css_selector( 'div>button.btn-danger').click() # 我已了解,继续