def test_jichu(self): # 是否存在基础业务 yi_ding = mypage.YiDing(driver) try: assert yi_ding.try_find(mypage.YiDing.basics_pan_loc) is True logging.info('找到基础业务') except: logging.warning("找不到基础业务") yi_ding.get_screenshot("找不到基础业务") raise
def test_zengzhi(self): # 是否存在增值业务 yi_ding = mypage.YiDing(driver) try: assert yi_ding.try_find(mypage.YiDing.increment_pan_loc) is True logging.info('找到增值业务') except: logging.warning("找不到增值业务") yi_ding.get_screenshot("找不到增值业务") raise
def test_taocan(self): # 是否存在套餐业务 yi_ding = mypage.YiDing(driver) try: assert yi_ding.try_find(mypage.YiDing.setMeal_pan_loc) is True logging.info('找到套餐业务') except: logging.warning("找不到套餐业务") yi_ding.get_screenshot("找不到套餐业务") raise
def test_tuiding(self): # 是否存在退订按钮 yi_ding = mypage.YiDing(driver) yi_ding.basics_pan() logging.info("点击基础功能") try: assert yi_ding.try_find(mypage.YiDing.tuiDing_loc) is True logging.info('找到退订的按钮') except: logging.warning("找不到退订的按钮") yi_ding.get_screenshot("找不到退订的按钮") raise
def test_taocan_dinggou(self): # 能否进入套餐订购页面 yi_ding = mypage.YiDing(driver) yi_ding.moreBusiness() logging.info("点击更多") try: assert yi_ding.try_find(mypage.YiDing.order_pan_loc) is True logging.info('点击更多跳到套餐订购页面') except: logging.warning("点击更多无法跳到套餐订购页面") yi_ding.get_screenshot("点击更多无法跳到套餐订购页面") raise finally: yi_ding.back()
def test_fenxiang(self): # 验证分享按钮是否可用 yi_ding = mypage.YiDing(driver) yi_ding.share() logging.info("点击分享按钮") try: assert yi_ding.try_find(yi_ding.share_pan_loc) is True logging.info('找到要分享的二维码') except: logging.warning("找不到要分享的二维码") yi_ding.get_screenshot("找不到要分享的二维码") raise finally: yi_ding.share_cancel() logging.info("取消分享")
def test_tuiding_anniu(self): # 验证退订按钮是否可用 yi_ding = mypage.YiDing(driver) yi_ding.basics_pan() logging.info("点击基础功能") yi_ding.tuiDing() logging.info("点击退订") try: assert yi_ding.try_find(mypage.YiDing.tuiding_confirm_loc) is True logging.info('找到退订的确定按钮') except: logging.warning("找不到退订的确定按钮") yi_ding.get_screenshot("找不到退订的确定按钮") raise finally: yi_ding.cancel() logging.info("点击取消")
def teardown(self): # 每次返回 yi_ding = mypage.YiDing(driver) yi_ding.back() logging.info('返回')
def setup(self): # 每次进入已订业务 yi_ding = mypage.YiDing(driver) time.sleep(2) yi_ding.yiDing() logging.info('进入已订业务')