def test_ShopTaskAudit(self): try: self.testcaseinfo.starttime = str( time.strftime("%Y-%m-%d %H:%M:%S")) self.driver.get(self.base_url) time.sleep(1) loginpage = LoginPage(self.driver) loginpage.login_icompaign("19333333333", "1") time.sleep(1) auditpage = ShopTaskAuditPage(self.driver) auditpage.menu_click() firsttaskname = auditpage.get_first_task_name() # firsttaskname = firsttaskname.encode("utf-8") if firsttaskname.startswith(u"Auto"): auditpage.audit_click() auditpage.audit("pass", "test pass") time.sleep(20) shoptaskpage = BaseTaskPage(self.driver) shoptaskpage.menu_click() t_state = shoptaskpage.get_task_state(firsttaskname) print t_state self.assertEqual(t_state, u"审核成功", "task state is wrong") self.testcaseinfo.result = "pass" else: print "the first task isn't autotask! please check" self.testcaseinfo.result = "faild" except Exception as err: c = Commons(self.driver) c.exception_picture(self._testMethodName) self.testcaseinfo.errorinfo = str(err) finally: self.testcaseinfo.endtime = str(time.strftime("%Y-%m-%d %H:%M:%S")) print self.testcaseinfo.caseid, self.testcaseinfo.starttime, self.testcaseinfo.endtime, \ self.testcaseinfo.name, self.testcaseinfo.result, self.testcaseinfo.errorinfo
def test_ShopTaskPool(self): try: self.testcaseinfo.starttime = str( time.strftime("%Y-%m-%d %H:%M:%S")) self.driver.get(self.base_url) time.sleep(1) loginpage = LoginPage(self.driver) loginpage.login_icompaign("19444444444", "1") time.sleep(1) shoptaskpoolpage = ShopTaskPoolPage(self.driver) shoptaskpoolpage.pool_menu_click() time.sleep(1) firsttaskname = shoptaskpoolpage.get_first_task_name() if firsttaskname.startswith(u"Auto"): shoptaskpoolpage.execute_task() boxtaskname = shoptaskpoolpage.get_box_taskname() self.assertEqual(boxtaskname, firsttaskname, "execute shop taskname is not equal!") shoptaskpoolpage.execute_confirm() time.sleep(1) state = shoptaskpoolpage.get_state() print state self.testcaseinfo.result = "pass" else: self.testcaseinfo.errorinfo = "the first task isn't autotask! please check" self.testcaseinfo.result = "faild" except Exception as err: c = Commons(self.driver) c.exception_picture(self._testMethodName) self.testcaseinfo.errorinfo = str(err) finally: self.testcaseinfo.endtime = str(time.strftime("%Y-%m-%d %H:%M:%S")) print self.testcaseinfo.caseid, self.testcaseinfo.starttime, self.testcaseinfo.endtime, \ self.testcaseinfo.name, self.testcaseinfo.result, self.testcaseinfo.errorinfo
def test_ShopTaskCreate(self): try: self.testcaseinfo.starttime = str( time.strftime("%Y-%m-%d %H:%M:%S")) self.driver.get(self.base_url) time.sleep(1) loginpage = LoginPage(self.driver) loginpage.login_icompaign("19444444444", "1") time.sleep(1) taskpage = BaseTaskPage(self.driver) taskpage.menu_click() taskpage.task_create_click() self.assertEqual(taskpage.get_stepname(1), u"任务基本信息", "step1 error") taskname = taskpage.set_tname(u"Auto_炒店任务_") # 类型选择:新发展客户,流量提升,语音提升,短信提升,国际业务,增值推荐 ······ taskpage.set_tbusiness(u"语音提升") taskpage.set_tbtime(time.strftime("%Y-%m-%d")) taskpage.set_tstime(time.strftime("%Y-%m-%d")) taskpage.set_shop() taskpage.set_tdesc(u"This is a testing task") taskpage.next1_click() time.sleep(1) self.assertEqual(taskpage.get_stepname(2), u"目标用户选择", "step1 is not change to step2") taskpage.next1_click() self.assertEqual(taskpage.get_stepname(3), u"客户接触渠道", "step2 is not change to step3") taskpage.set_sms(u"安讯科技智能营销测试短信!") taskpage.set_interval(1) taskpage.next1_click() self.assertEqual(taskpage.get_stepname(4), u"预览", "step3 is not change to step4") taskpage.commit_click() # 需要优化等待方式 time.sleep(20) print taskpage.get_rowname() print taskname self.assertEqual( taskpage.get_rowname(), taskname, "task created faild! or other task created on row1") self.testcaseinfo.result = "pass" except Exception as err: c = Commons(self.driver) c.exception_picture(self._testMethodName) self.testcaseinfo.errorinfo = str(err) finally: self.testcaseinfo.endtime = str(time.strftime("%Y-%m-%d %H:%M:%S")) print self.testcaseinfo.caseid, self.testcaseinfo.starttime, self.testcaseinfo.endtime, \ self.testcaseinfo.name, self.testcaseinfo.result, self.testcaseinfo.errorinfo
from selenium import webdriver from LoginPage import LoginPage import time driver = webdriver.Chrome() driver.get("http://10.10.141.79:8080/icompaign/login.html") time.sleep(1) loginpage = LoginPage(driver) loginpage.login_icompaign("12345678987", "1") time.sleep(1) driver.close()