def presale_course(self): self.total += 1 rand_name = str(random.randint(1000,9999)) title = u"presalecourse"+rand_name try: new_course_management.course_redirect(self.cfg, self.driver, self.base_url, ctype=3, course_title=title, course_price=10) except Exception,e: print e
def package_course(self): self.total += 1 rand_name = str(random.randint(1000,9999)) title = u"自动化测试-打包"+rand_name try: new_course_management.course_redirect(self.cfg, self.driver, self.base_url, ctype=2, course_title=title) except Exception,e: print e
def release_three_video(self): self.total += 1 rand_name = str(random.randint(1000,9999)) title = u"course-three"+rand_name try: new_course_management.course_redirect(self.cfg, self.driver, self.base_url, ctype=1, isthree=1, course_title=title) except Exception,e: print e
def release_normal(self): self.total += 1 file=r"W:\Testing\Testing Files\Automation_test\OLAY.mpe.asc.flv" rand_name = str(random.randint(1000,9999)) title =u"course"+rand_name#在标题中加入随机数字确保课件标题的唯一性 try: new_course_management.course_redirect(self.cfg, self.driver, self.base_url, course_title=title, course_price=10) except Exception,e: print e
def release_two_video(self): self.total += 1 rand_name = str(random.randint(1000, 9999)) title = u"two_video_course" + rand_name try: new_course_management.course_redirect(self.cfg, self.driver, self.base_url, course_title=title, isthree=2, course_price=10) try: rs = self.verify_course(title) self.assertEqual(True, rs, "fail to release two video course!") except AssertionError, e: self.verificationErrors.append(str(e)) except Exception, e: print traceback.format_exc() self.verificationErrors.append("fail to release two video course!")
def release_normal(self): self.total += 1 #file=r"W:\Testing\Testing Files\Automation_test\OLAY.mpe.asc.flv" rand_name = str(random.randint(1000, 9999)) title = u"course" + rand_name#在标题中加入随机数字确保课件标题的唯一性 try: new_course_management.course_redirect(self.cfg, self.driver, self.base_url, course_title=title, course_price=10) try: rs = self.verify_course(title) self.assertEqual(True, rs, "fail to release course!") except AssertionError, e: self.verificationErrors.append(str(e)) except Exception, e: print traceback.format_exc()
def testName(self): #登录 login.login_by_logindo(self.cfg, self.driver, self.base_url, self.org_name, self.org_password) for i in range(1000): try: rand_name = str(random.randint(1000,9999)) title =u"course"+rand_name # 发单视频 new_course_management.course_redirect(self.cfg, self.driver, self.base_url, course_title=title) #三分屏 title =u"threecourse"+rand_name new_course_management.course_redirect(self.cfg, self.driver, self.base_url, isthree=1, course_title=title) except UnexpectedAlertPresentException: self.driver.switch_to_alert().accept() traceback.print_exc() print i continue except Exception: traceback.print_exc() print i continue
def course_manage(): #取当前页面的链接,后面的操作后能回来 current_url = driver.current_url time.sleep(3) try: #发布课程 driver.get(current_url) driver.find_element("class name", "new-categ-button") new_course_management.course_redirect(cfg, driver, base_url) driver.get(current_url) except: print traceback.format_exc() print u"不能发布课程" try: time.sleep(1) driver.find_element_by_link_text(u"获取视频链接").click() time.sleep(1) driver.find_element("xpath", "//button").click() except NoSuchElementException: #print traceback.format_exc() print u"不能获取视频链接" try: #编辑课程 driver.find_element_by_link_text(u"编辑").click() driver.execute_script("$('submit').click()") try: driver.find_element("id", "J_complete").click() except: pass time.sleep(2) except: print u"不能编辑课程" try: #发布相似课程 driver.get(current_url) time.sleep(2) driver.find_element_by_link_text(u"发布相似课程").click() time.sleep(1) except: print u"不能发布相似课程" try: driver.get(current_url) alert = driver.switch_to_alert() alert.accept() time.sleep(3) driver.find_element_by_link_text(u"编辑三分屏章节").click() time.sleep(1) except: print u"不能编辑三分屏章节" try: #员工课程申请 driver.get(current_url) driver.find_element_by_link_text(u"员工课程申请").click() driver.find_element_by_link_text(u"通过").click() driver.find_element_by_link_text(u"拒绝").click() except: print u"不能处理员工申请" # try: # #编辑 # driver.find_element_by_link_text(u"编辑").click() # driver.execute_script("$('submit').click()") # try: # driver.find_element("id", "J_complete").click() # except: # pass # time.sleep(1) # #发布相似课程 # driver.get(current_url) # time.sleep(2) # driver.find_element_by_link_text(u"发布相似课程").click() # time.sleep(1) # #编辑三分屏章节 # driver.get(current_url) # alert = driver.switch_to_alert() # alert.accept() # time.sleep(3) # driver.find_element_by_link_text(u"编辑三分屏章节").click() # time.sleep(1) # #发布课程 # driver.get(current_url) # driver.find_element("class name", "new-categ-button") # new_course_management.course_redirect(cfg, driver, base_url) # #员工课程申请 # driver.get(current_url) # driver.find_element_by_link_text(u"员工课程申请").click() # driver.find_element_by_link_text(u"通过").click() # driver.find_element_by_link_text(u"拒绝").click() # except NoSuchElementException: # print traceback.format_exc() # print u"没有课程编辑权限" try: #删除 driver.get(current_url) time.sleep(2) driver.find_element_by_link_text(u"删除").click() time.sleep(1) driver.find_element("xpath", "//button").click() time.sleep(2) #批量删除-手测 # driver.find_element("id", "J_selAll").click() # driver.find_elements("class name", ".cc-textbox")[-1].click() # driver.find_element("class name", ".cc-item").click() # time.sleep(1) # driver.find_element("xpath", "//button").click() except NoSuchElementException: print traceback.format_exc() print u"没有课程删除权限"