Example #1
0
 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()  # 我知道了,取消任务
Example #2
0
 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()
Example #3
0
 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()  # 我已了解,继续