def test_mtdsliucheng1(self): pl = "2" # pl的值:1 为橱柜 2为衣柜 3为两个服务单都有 print (u'开始新增服务号测试') xz_service_no(self.dr).login_1("CCCCCC") service =xz_service_no(self.dr).service_no(pl,u"小武设计") xz_service_no(self.dr).chuchi(service[0]) print (u"完成初尺") xz_service_no(self.dr).tijiao() print ("完成出设计图") xz_service_no(self.dr).tijiao() print ("完成出水电图") xz_service_no(self.dr).tijiao() print ("完成出效果图") xz_service_no(self.dr).tijiao() print ("完成出报价表") xz_service_no(self.dr).tijiao() print ("完成方案审核") xz_service_no(self.dr).tijiao() print ("完成合同下单") xz_service_no(self.dr).tijiao() print ("完成合同审图") xz_service_no(self.dr).tijiao() print ("完成合同审价") xz_service_no(self.dr).tijiao() print ("完成签约预约") xz_service_no(self.dr).hetongqianding() print ("完成合同签订" ) if pl=="1": xz_service_no(self.dr).cg_dingdanxiadan() else: xz_service_no(self.dr).yg_dingdanxiadan() sleep(2) function.insert_img(self.dr,u"新增服务号截图.png")
def test_usergroup3(self): self.usergroup().usergroup_action3() sleep(1) self.assertEqual(self.usergroup().type_choice11(), "保存为常用路径") function.insert_img(self.driver, "usergroup3跳转路劲分析截图.jpg") self.driver.back() sleep(1)
def test_dashboards3(self): self.dashboards().dashboards_action3() self.dashboards().wait() self.assertEqual(self.dashboards().dashboards_pass(), "设置成功") function.insert_img(self.driver, "dashboards3数据看板分享成功.jpg") self.driver.refresh() sleep(1.5)
def test_dashboards2(self): self.dashboards().dashboards_action2() # self.dashboards().wait() sleep(0.5) self.assertEqual(self.dashboards().dashboards_pass(), "修改成功") function.insert_img(self.driver, "dashboards2数据看板修改成功.jpg") sleep(1)
def test_project3(self): self.project().project_action3() sleep(1) self.assertEqual(self.project().type_assert3(), "项目管理") function.insert_img(self.driver, "project3跳转数据接入成功.jpg") self.driver.back() sleep(2)
def test_measure2(self): self.measure().measure_action2() sleep(0.5) # self.measure().wait() self.assertEqual(self.measure().type_assert1(), "更新成功") function.insert_img(self.driver, "measure2排序和隐藏.jpg") sleep(1)
def test_funnel5(self): sleep(2) self.funnel().funnel_action5() # self.funnel().wait() sleep(0.5) self.assertEqual(self.funnel().type_assert1(),"删除成功") function.insert_img(self.driver,"funnel5漏斗删除成功.jpg")
def test_funnel2(self): self.funnel().funnel_action2() # self.funnel().wait() sleep(0.7) self.assertEqual(self.funnel().type_assert1(),"保存成功") function.insert_img(self.driver,"funnel2漏斗保存成功.jpg") sleep(1)
def test_slices3(self): self.slices().slices_action3() sleep(1) self.assertEqual(self.slices().type_allslices(), "加入概览成功") function.insert_img(self.driver, "slices3单图加入概览成功.jpg") self.driver.refresh() sleep(1)
def test_slices2(self): self.slices().slices_action2() sleep(1) self.assertEqual(self.slices().type_allslices(), "设置成功") function.insert_img(self.driver, "slices2单图授权成功.jpg") self.driver.refresh() sleep(1)
def test_usergroup6(self): self.usergroup().usergroup_action6() sleep(1) self.assertEqual(self.usergroup().type_choice41(), "保存常用事件") function.insert_img(self.driver, "usergroup6跳转事件分析截图.jpg") self.driver.back() sleep(1)
def test_useractiona12(self): self.useraction().useraction_action12() sleep(0.5) # self.useraction().wait() self.assertEqual(self.useraction().type_assert3(), "保存成功") function.insert_img(self.driver, "action12事件分析保存成功.jpg") sleep(1)
def test_usergroup8(self): self.usergroup().usergroup_action8() sleep(1) self.assertEqual(self.usergroup().type_updateuser1(), "更 新") function.insert_img(self.driver, "usergroup8跳转编辑截图.jpg") self.driver.back() sleep(1)
def test_cuse_NoRedpacket_invest_success(self): '''不适用卡券投资''' try: f = open('../date/invest/invest3.txt') lines = f.readlines() for line in lines: username = line.split(',')[0] investmentamount = line.split(',')[1] po = LoginPage(self.driver) sleep(2) po.open() po.pppiglogin_noclose_Action(username, "111111") # 用户登陆 sleep(2) po.open_R( '/recommendloanDetail?loanId={}'.format(loanId)) # 标的 URL po1 = To_invest(self.driver) sleep(2) # 不使用卡券 po1.pppiguse_no_Coupon_Invest_Action(investmentamount) # 不使用卡券余额全投 # po1.pppiguse_NoRedpacket_Invest_All_Action() # 余额全投 使用加息券 # 使用加息券余额全投 # po1.pppiguse_Rate_Coupon_Invest_All_Action() sleep(2) po1.pppiginvest_Action3("1111") # 图形验证码 sleep(2) po1.pppiginvest_Action4("111111") # 交易密码 sleep(2) poclose = LoginPage(self.driver) poclose.pppiglogin_close_button() function.insert_img(self.driver, "invest_success.png") # 截图 print('用户' + username + '投资' + investmentamount + '元' + '投资成功') except BaseException as e: print(e)
def test_login_success(self): '''参数化、用户名、密码正确,登录成功''' try: f = open('../date/recharge.txt') lines = f.readlines() for line in lines: username = line.split(',')[0] password = line.split(',')[1] pologin = LoginPage(self.driver) pologin.open() sleep(1) pologin.pppiglogin_noclose_Action(username, '111111') sleep(2) porecharge = Recharge(self.driver) # 充值 -- 充值金额 -- 立即充值 # amount = '9000000' amount = '9000000' porecharge.recharge1_Action(amount) # 江西充值页面_已加入手动输入验证码 sleep(1) porecharge.jx_recharge_Action('111111') sleep(2) print(username+'用户充值成功') function.insert_img(self.driver, "pppig_recharge_success.png") sleep(1) pologout = LoginPage(self.driver) pologout.pppiglogin_close_button() sleep(1) except BaseException as e: print(e)
def test_usergroup4(self): self.usergroup().usergroup_action4() sleep(1) self.assertEqual(self.usergroup().type_choice21(), "保存为常用留存") function.insert_img(self.driver, "usergroup4跳转留存分析截图.jpg") self.driver.back() sleep(1)
def test_usergroup7(self): self.usergroup().usergroup_action7() sleep(1.5) self.assertEqual(self.usergroup().type_seeuser1(), "用户细查") function.insert_img(self.driver, "usergroup7跳转用户细查截图.jpg") self.driver.back() sleep(1)
def test_retention5(self): self.retention().retention_action5() # self.retention().wait() sleep(0.5) self.assertEqual(self.retention().type_assert2(),"删除成功") function.insert_img(self.driver,"retention5留存分析删除成功.jpg") sleep(2)
def test_project5(self): sleep(2) self.project().project_action5() sleep(1) self.assertEqual(self.project().type_assert4(), "指标管理") function.insert_img(self.driver, "project5跳转指标管理成功.jpg") self.driver.back() sleep(2)
def test_login3_normal(self): '''帐号和密码都正确''' po = LoginPage(self.driver) po.Login_action('admin', 'admin12345678') sleep(1) self.assertEqual(po.type_loginPass_hint(), '多维分析') function.insert_img(self.driver, "login3登录成功.jpg")
def test_login1_empty(self): '''帐号和密码都为空''' po = LoginPage(self.driver) po.Login_action('', '') sleep(1) self.assertEqual(po.type_loginFail_hint(), '找回密码') function.insert_img(self.driver, "login1登陆时帐号密码为空.jpg")
def test_login2_PasswdError(self): '''帐号或者密码不正确''' po = LoginPage(self.driver) po.Login_action('admin', 'admin123456') sleep(1) self.assertEqual(po.type_loginFail_hint(), '找回密码') function.insert_img(self.driver, "login2登录时密码为空.jpg")
def test_project6(self): self.project().project_action6() sleep(1) self.assertEqual(self.project().type_assert4(), "场景数据设置") function.insert_img(self.driver, "project6跳转场景数据设置成功.jpg") self.driver.back() self.driver.back() sleep(1)
def test_funnel3(self): sleep(1) self.funnel().funnel_action3() # self.funnel().wait() sleep(0.5) self.assertEqual(self.funnel().type_assert1(),"保存成功") function.insert_img(self.driver,"funnel3漏斗更新成功.jpg") sleep(1)
def test_login2_normal(self): print u'开始新增服务号测试' xz_service_no(self.dr).login_1("CCCCCC") xz_service_no(self.dr).service_no(pl) # xz_service_no(self.dr).sousuo("DS00004411618100800016") # xz_service_no(self.dr).yg_dingdanxiadan() sleep(2) function.insert_img(self.dr, u"新增服务号截图.png")
def test_login_pwd_null(self): '''密码为空登录''' po = LoginPage(self.driver) po.open() po.login_action('abc', '') sleep(2) self.assertEqual(po.login_error_hint(), '请输入密码') function.insert_img(self.driver, 'pwd_null.jpg')
def test_funnel4(self): sleep(1) self.funnel().funnel_action4() sleep(1) self.assertEqual(self.funnel().type_assert2(),"用户细查") function.insert_img(self.driver,"funnel4漏斗跳转用户细查.jpg") self.driver.back() sleep(1)
def test_login_user_pwd_null(self): '''用户名密码为空登录''' po = LoginPage(self.driver, self.url, u'网易') po.open() po.login_action('', '') sleep(2) self.assertEqual(po.login_error_hint(), u'请输入帐号') function.insert_img(self.driver, 'user_pwd_null.png')
def test_useraction1(self): po = Choice(self.driver) po.loginchoice('admin', 'admin12345678') sleep(1) self.useraction().useraction_action1() sleep(1) self.assertEqual(self.useraction().type_assert1(), "61615") function.insert_img(self.driver, "action1事件分析总次数.jpg")
def test_login2_PasswdError(self): '''username is OK,passwd is error''' print("test_login2 is start test...") po = LoginPage(self.driver) po.Login_action('51zxw', 33) sleep(2) self.assertEqual(po.type_loginFail_hint(), '') function.insert_img(self.driver, "test_login2_passwdError.jpg")