コード例 #1
0
 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
コード例 #2
0
    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
コード例 #3
0
 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
コード例 #4
0
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()