def __init__(self): self.run = RunMethod() self.data = GetData() self.com_util = CommonUtil() self.send_mail = SendEmail() self.log = UserLog() self.logger = UserLog.get_log()
def __init__(self, driver): self.driver = driver get_user_log = UserLog() self.logger = get_user_log.get_log() self.resdini = Readini('D:\po_owens_write\config\example.ini', 'DEFAULT') self.loadini = Readini()
class firstCase(unittest.TestCase): @classmethod def setUpClass(self): self.log = UserLog() self.logger = self.log.get_log() print("所有case执行之前的前置") @classmethod def tearDownClass(self): print("所有case执行之后的后置置") self.log.close() def setUp(self): self.driver = webdriver.Chrome() self.driver.get("http://www.5itest.cn/register?goto=/") self.logger.info("this is chrome") self.login = RegisterBusiness(self.driver) def tearDown(self): time.sleep(2) for method_name, error in self._outcome.errors: if error: casename = self._testMethodName file_path = os.path.join(os.getcwd() + "\\report\\" + casename + ".png") self.driver.save_screenshot(file_path) self.driver.close() def test_login_email_error(self): email_error = self.login.login_email_error("22", "user11", "1111", "2222") if email_error == True: print("邮箱验证成功,此条case成功") else: print("注册成功,此条case失败") self.assertTrue(email_error, "case执行成功") def test_login_username_error(self): username_error = self.login.login_name_error("22", "user11", "1111", "2222") '''if username_error == True: print("用户名验证成功,此条case成功") else: print("注册成功,此条case失败")''' self.assertTrue(username_error, "case执行成功") def test_login_code_error(self): pass def test_login_success(self): success = self.login.user_base("1111", "222", "22", "333") '''if self.login.register_success() == True: print("注册成功")''' self.assertTrue(self.login.register_success())
def __init__(self, driver): self.driver = driver self.orderlist_p = Order_list(self.driver) get_user_log = UserLog() self.loger = get_user_log.get_log() base_dir = dirname(dirname(abspath(__file__))) base_dir = base_dir.replace('\\', '/') self.base_dir = base_dir + "/util/" + "shangchuan.exe"
def __init__(self): self.run_method = RunMethod() self.data = GetData() self.com_util = CommonUtil() self.send_mai = SendEmail() #不带文件发送 self.send_email = Email() #带文件发送 get_user_log = UserLog() self.logger = get_user_log.get_log()
class TestShouhCase(): def setup_class(self): self.log = UserLog() self.logger = self.log.get_log() self.driver = BrowserEngine().init_driver() LoginPage(self.driver).cookie_login() def setup(self): self.logger.info("收回") self.zl = make_date(self.driver) self.zl.unit_suoyzc_wdengz() def teardown(self): self.driver.refresh() def teardown_class(self): time.sleep(2) self.log.close_handle() time.sleep(2) self.driver.close() time.sleep(2) #部门收回卡片 def test_bum_shouh(self): self.zl.unit_fenp.fenp("使用人") # 单位分配给使用人 self.zl.dep_shouy.receipt("确认收货") # 部门收货 self.driver.refresh() #检测点:部门收回卡片成功 success = self.zl.dep_shouh.take_back_success() assert success == True #部门全部收回卡片 def test_bum_shouh_all(self): self.zl.unit_fenp.fenp("使用人") # 单位分配给使用人 self.zl.dep_shouy.receipt("确认收货") # 部门收货 self.driver.refresh() #检查点:部门全部收回卡片成功 success = self.zl.dep_shouh.all_take_back_success() assert success == True #单位收回卡片 def test_danw_shouh(self): self.zl.unit_fenp.fenp("使用人") self.zl.unit_shouy.receipt("确认收货") self.driver.refresh() #检查点:单位收回卡片成功 success = self.zl.unit_shouh.take_back_success() assert success == True #单位全部收回卡片 def test_danw_shouh_all(self): self.zl.unit_fenp.fenp("使用人") # 分配至使用人 self.zl.user_shouy.receipt("确认收货") # 使用人收货 self.driver.refresh() #检查点:单位全部收回卡片成功 success = self.zl.unit_shouh.all_take_back_success() # 单位收回 assert success == True
def __init__(self, driver): self.driver = driver self.orderinfo_h = Order_info_handle(self.driver) self.zifangType = 0 self.chanpinType = 0 get_user_log = UserLog() self.loger = get_user_log.get_log() base_dir = dirname(dirname(abspath(__file__))) base_dir = base_dir.replace('\\', '/') self.base_dir = base_dir + "/util/" + "shangchuan.exe"
def _attach_file(self, att_file): """将单个文件添加到附件列表中""" att = MIMEText(open('%s' % att_file, 'rb').read(), 'plain', 'utf-8') att["Content-Type"] = 'application/octet-stream' file_name = re.split(r'[\\|/]', att_file) att["Content-Disposition"] = 'attachment; filename="%s"' % file_name[-1] self.msg.attach(att) get_user_log = UserLog() self.logger = get_user_log.get_log() self.logger.info('attach file {}'.format(att_file))
def setUp(self): log = UserLog() # 实例化日志 logger = log.get_log() # 获得logger对象 warnings.simplefilter('ignore', ResourceWarning) self.driver = webdriver.Chrome() self.driver.get('http://www.5itest.cn/register') self.driver.maximize_window() logger.info('this is chrome') # 打印debug级别的日志 log.close_handle() # 移除handle self.register = RegisterBusiness(self.driver) self.file_name = 'D:/Imooc_project/yztp/yzm.png'
class TestYansglCase(): def setup_class(self): self.log = UserLog() self.logger = self.log.get_log() self.driver = BrowserEngine().init_driver() LoginPage(self.driver).cookie_login() def setup(self): self.logger.info("验收") self.zl = make_date(self.driver) def teardown(self): self.driver.refresh() def teardown_class(self): time.sleep(2) self.log.close_handle() time.sleep(2) self.driver.close() time.sleep(2) #部门新增资产 def test_bum_add_new_card(self): self.zl.dep_yans.add_card(value="1000", card_value="PC服务器") self.zl.dep_yans.start_acceptance() self.driver.refresh() success = self.zl.dep_yans.yansgl_pass_success() assert success == True #部门新增同类型资产 def test_bum_add_card(self): self.zl.dep_yans.add_card(value="1000") self.zl.dep_yans.start_acceptance() self.driver.refresh() success = self.zl.dep_yans.yansgl_pass_success() assert success == True #单位新增资产 def test_danw_add_new_card(self): self.zl.unit_yans.add_card(value="1000", card_value="PC服务器") self.zl.unit_yans.start_acceptance() self.driver.refresh() success = self.zl.unit_yans.yansgl_pass_success() assert success == True #单位新增同类型资产 def test_danw_add_card(self): self.zl.unit_yans.add_card(value="1000", card_value="PC服务器") self.zl.unit_yans.start_acceptance() self.driver.refresh() success = self.zl.unit_yans.yansgl_pass_success() assert success == True
def Chrome(is_display=None): log = UserLog() loger = log.get_log() loger.info("\n打开浏览器") options=webdriver.ChromeOptions() options.add_argument('--headless') options.add_argument('--window-size=1920x1080') if is_display == None: driver = webdriver.Chrome() else: driver = webdriver.Chrome(chrome_options=options) driver.maximize_window() return driver
def __init__(self, driver): log = UserLog() logger = log.get_log() self.driver = driver Teamkitlogin = Teamkitlogintoken() Teamkitlogin.url = "https://dnapp.bitkinetic.com/api/v5/login/mplogin" Teamkitlogin.body = { "zoneNum": "86", "phone": "15088132074", "password": "******" } self.tks = Teamkitlogin.getMerloginHeader() logger.info("11111111111") logger.info(self.tks) print(self.tks)
class Testchengzu(): def setup_class(self): self.log = UserLog() self.logger = self.log.get_log() self.driver = BrowserEngine().init_driver() LoginPage(self.driver).cookie_login() def setup(self): self.logger.info("出租") self.zl = make_date(self.driver) def teardown(self): self.driver.refresh() def teardown_sclass(self): time.sleep(2) self.log.close_handle() time.sleep(2) self.driver.close() time.sleep(2) #承租——续租 def test_chenz_xvzu_01(self): self.zl.unit_chengzu.xinz() self.zl.unit_chengzu.jiaofu() success = self.zl.unit_chengzu.xvzu_success() assert success == True #承租——退还 def test_chenz_tuihuan_01(self): self.zl.unit_chengzu.xinz() self.zl.unit_chengzu.jiaofu() success = self.zl.unit_chengzu.tuih_success() assert success == True #承租完成的再次续租 self.zl.handle.refresh_f5() success = self.zl.unit_chengzu.zaicxz_success() assert success == True #承租——批量退还 def test_chenz_tuihuan_02(self): self.zl.unit_chengzu.xinz() self.zl.unit_chengzu.jiaofu() success = self.zl.unit_chengzu.pilth() assert success == True
class TestFenpCase(): def setup_class(self): self.log = UserLog() self.logger = self.log.get_log() self.driver = BrowserEngine().init_driver() LoginPage(self.driver).cookie_login() #前置 def setup(self): self.logger.info("分配") self.zl = make_date(self.driver) self.zl.unit_suoyzc_wdengz() def teardown(self): self.driver.refresh() def teardown_class(self): time.sleep(2) self.log.close_handle() time.sleep(2) self.driver.close() time.sleep(2) #单位分配资产至部门 def test_danw_fp_bum_shouh(self): self.zl.unit_fenp.fenp("部门") #检测点:部门收货 success = self.zl.dep_shouy.receipt_success() assert success == True #单位分配资产至使用人 def test_danw_fp_shiyr_shouh(self): self.zl.unit_fenp.fenp("使用人") #检测点:使用人收货 success = self.zl.user_shouy.receipt_success("确认收货") assert success == True #部门分配资产 def test_bum_fp_bum_shouh(self): self.zl.unit_fenp.fenp("部门") self.zl.dep_shouy.receipt("确认收货") self.zl.dep_fenp.fenp("使用人") #检测点:使用人收货 success = self.zl.user_shouy.receipt_success("确认收货") assert success == True
class TestDepWeixCase(): def setup_class(self): self.log = UserLog() self.logger = self.log.get_log() self.driver = BrowserEngine().init_driver() LoginPage(self.driver).cookie_login() self.zl = make_date(self.driver) self.zl.dep_suoyzc_dengz(value="1000", card_value='pc服务器') self.driver.refresh() def setup(self): self.logger.info("维修") def teardown(self): self.driver.refresh() def teardown_class(self): self.log.close_handle() time.sleep(2) self.driver.close() time.sleep(2) #部门申请维修-部门同意 # 资本化登账后价值增加 def test_bum_faq_danw_ty(self): self.zl.dep_shouy.apply_business("申请报修") # 部门申请报修 self.zl.dep_weix.weix_ss("同意") self.driver.refresh() self.zl.dep_weix.weix_yans(1000) # 部门验收 self.driver.refresh() time.sleep(2) success = self.zl.fin_weix.weix_dengz_success("资本化") # 财务登账 assert success == True jiaz_success = self.zl.dep_shouy.get_jiaz() # 获取卡片价值 assert jiaz_success == "2000.00" # 资本化登账后价值增加 # 部门 在卡片操作栏申请报修 # 流程中卡片发起报修 def test_bum_weix_caoz_faq(self): self.driver.refresh() success = self.zl.dep_shouy.apply_business_success( "操作_申请报修") # 部门 在卡片操作栏申请报修 assert success == True success = self.zl.dep_shouy.apply_weix_error() # 流程中卡片发起报修 assert success == True
class TestLoginCase(): def setup_class(self): self.log = UserLog() self.logger = self.log.get_log() #初始化driver self.driver = BrowserEngine().init_driver() self.driver.get('http://58.246.240.154:7878/zl/179333') self.driver.maximize_window() self.login = LoginPage(self.driver) def teardown_class(self): self.log.close_handle() time.sleep(2) self.driver.close() def setup(self): self.logger.info("this is chrome") def teardown(self): self.driver.refresh() #用户名不存在 def test_login_name_error(self): name_error = self.login.login_name_error("s", "123") assert name_error == True #用户名为空 def test_login_name_none_error(self): name_none_error = self.login.login_name_none("1") assert name_none_error == True #密码错误 def test_login_password_error(self): password_error = self.login.login_password_error("ss", "1") assert password_error == True #密码为空 def test_login_password_none_error(self): password_none_error = self.login.login_password_none("ss") assert password_none_error == True #通过 def test_login_success(self): success = self.login.login_success("ss", "123") assert success == True
def run_main(self): user = UserLog() log = user.get_log() log.debug('debug-test') #log.info('keyword_case') self.action_method = actionMethod() handle_excel = OperaExcel( 'C:/Users/xx/Desktop/SeleniumPython2/config/keyword.xls', 0) case_lines = handle_excel.get_lines() if case_lines: for i in range(1, case_lines): #is_run是否执行 is_run = handle_excel.get_cell(i, 3) if is_run == 'yes': #method:执行方法;send_value:输入的数据;handle_value:操作元素 method = handle_excel.get_cell(i, 4) send_value = handle_excel.get_cell(i, 5) handle_element = handle_excel.get_cell(i, 6) except_result_method = handle_excel.get_cell(i, 7) except_result = handle_excel.get_cell(i, 8) self.run_method(method, handle_element, send_value) if except_result != '': #将预期结果值根据=划分成list except_value = self.get_except_result_value( except_result) if except_value[0] == 'text': result = self.run_method(except_result_method, handle_element, '') if except_value[1] in result: handle_excel.write_value(i, 'pass') else: handle_excel.write_value(i, 'fail') elif except_value[0] == 'element': result = self.run_method(except_result_method, except_value[1], '') if result != 'error': handle_excel.write_value(i, 'pass') else: handle_excel.write_value(i, 'fail') else: print('没有else') else: print('没有预期结果')
class TestDengzCase(): def setup_class(self): self.log = UserLog() self.logger = self.log.get_log() self.driver = BrowserEngine().init_driver() LoginPage(self.driver).cookie_login() def setup(self): self.logger.info("登账") self.zl = make_date(self.driver) #前置:单位资产管理员新增未登账卡片 self.zl.unit_suoyzc_wdengz() time.sleep(2) def teardown(self): self.driver.refresh() def tearDownClass(self): time.sleep(2) self.log.close_handle() time.sleep(2) self.driver.close() time.sleep(2) #送财务登账-不填发票号-财务登账 def test_danw_dengz_butfp_caiw_dengz(self): self.driver.refresh() self.zl.unit_dengz.songcw() time.sleep(1) self.driver.refresh() time.sleep(1) success = self.zl.fin_dengz.dengz_success() assert success == True #送财务登账-填发票号-财务退回 def test_danw_dengz_tianfp_caiw_tui(self): self.driver.refresh() self.zl.unit_dengz.songcw(1000) time.sleep(2) self.driver.refresh() success = self.zl.fin_dengz.tuih_success() assert success == True
class TestGuihCase(): def setup_class(self): self.log = UserLog() self.logger = self.log.get_log() self.driver = BrowserEngine().init_driver() LoginPage(self.driver).cookie_login() def setup(self): self.logger.info("归还") self.zl = make_date(self.driver) self.zl.unit_suoyzc_wdengz() def teardown(self): self.driver.refresh() def teardown_class(self): time.sleep(2) self.log.close_handle() time.sleep(2) self.driver.close() time.sleep(2) #使用人归还-部门收货 def test_shiyr_guih_bum_shouh(self): self.zl.unit_fenp.fenp("使用人") self.zl.user_shouy.receipt("确认收货") self.zl.user_guih.guih_pass() #检查点:部门收货归还的卡片 success = self.zl.dep_shouy.receipt_success() assert success == True #部门归还-单位收货 def test_bum_guih_danw_shouh(self): self.zl.unit_fenp.fenp("部门") self.zl.dep_shouy.receipt("确认收货") self.zl.dep_guih.guih_pass() #检查点:单位收货归还的卡片 success = self.zl.unit_shouy.receipt_success() assert success == True
def __init__(self, driver, node): self.driver = driver self.node = node get_user_log = UserLog() self.logger = get_user_log.get_log()
# -*- coding:utf-8 -*- __author__ = "leo" import sys import unittest import time import os from selenium import webdriver import HTMLTestRunner_PY3 from business.register_business import RegisterBusiness from log.user_log import UserLog user_log = UserLog() logger = user_log.get_log() class FirstCase(unittest.TestCase): def setUp(self) -> None: self.driver = webdriver.Chrome() self.driver.get("http://my.cnki.net/Register/") logger.debug("this is chrome") user_log.close_handle() self.register = RegisterBusiness(self.driver) def tearDown(self) -> None: time.sleep(2) self.driver.close() def test_login_email_error(self):
class BaseAction(object): def __init__(self, driver=None): self.log = UserLog() self.logger = self.log.get_log() self.iferror = True self.driver = driver def logerror(self): exec_type, exec_obj, exec_tb = sys.exc_info() #没有出现异常 if exec_obj == None: self.iferror = True #出现异常 else: fname = exec_tb.tb_frame.f_code.co_filename self.iferror = False return exec_type, exec_obj, exec_tb #打印错误信息到日志 def errorloginfo(self): iferror = self.logerror() if iferror == False: self.logger.error(self.logerror()) #封装断言 def asserttitle(self, title): element = self.driver.find_element_by_xpath('/html/head/title') #页面title titletext = element.text try: if self.assertEqual(titletext, title): self.logger.info("title 为" + title) else: self.logger.info("当前title为" + titletext) except: self.savescreen() self.logger.info(self.baseaction.logerror()) def assertequal(self, text1, text2): try: self.assertequal(text1, text2) self.logger.info("断言assertequal : text1:" + text1 + "text2" + text2) except: self.savescreen() self.logger.info(self.baseaction.logerror()) def assertnotequal(self, text1, text2): try: self.assertnotequal(text1, text2) self.logger.info("断言assertequal : text1:" + text1 + "text2" + text2) except: self.savescreen() self.logger.info(self.baseaction.logerror()) # 断言title # 成功返回为 true def assertistitle(self, titletext): if titletext in self.driver.title: return True else: return False # 断言内容 def assertpagesource(self, text): return text in self.driver.page_source # 断言内容 def assertnopagesource(self, text): return text not in self.driver.page_source
def __init__(self, driver): self.driver = driver self.receipt_p = Receipt_page(self.driver) get_user_log = UserLog() self.loger = get_user_log.get_log()
class TestZhuanyCase(): def setup_class(self): self.log = UserLog() self.logger = self.log.get_log() self.driver = BrowserEngine().init_driver() LoginPage(self.driver).cookie_login() def setup(self): self.logger.info("转移流程") self.zl = make_date(self.driver) self.zl.unit_suoyzc_wdengz() def teardown(self): self.driver.refresh() def teardown_class(self): time.sleep(2) self.log.close_handle() time.sleep(2) self.driver.close() time.sleep(2) #单位转移资产至部门-部门收货 def test_danw_zhuany_bum_shouh(self): self.zl.unit_shouy.apply_business("申请转移") self.zl.unit_zhuany.zhuany("部门") #检查点:部门收货单位转移的资产 success = self.zl.dep_shouy.receipt_success() assert success == True #单位转移资产至使用人-使用人收货 def test_danw_zhuany_shiyr_shouh(self): self.zl.unit_shouy.apply_business("申请转移") self.zl.unit_zhuany.zhuany("使用人") #检查点:使用人收货单位转移的资产 success = self.zl.user_shouy.receipt_success("确认收货") assert success == True #部门转移资产-使用人收货 def test_bum_zhuany_shiyr_shouh(self): self.zl.unit_shouy.apply_business("申请转移") self.zl.unit_zhuany.zhuany("部门") self.zl.dep_shouy.receipt("确认收货") self.zl.dep_shouy.apply_business("申请转移") self.zl.dep_zhuany.zhuany("使用人") #检查点:使用人收货部门转移的资产 success = self.zl.user_shouy.receipt_success("确认收货") assert success == True #使用人转移资产-使用人收货 def test_shiyr_zhuany_shiyr_shouh(self): self.zl.unit_shouy.apply_business("申请转移") self.zl.unit_zhuany.zhuany("使用人") self.zl.handle.refresh_f5() self.zl.user_shouy.receipt("确认收货") self.zl.user_shouy.apply_business("申请转移") self.zl.user_zhuany.zhuany("使用人") #检查点:使用人收货使用人转移的资产 self.zl.handle.refresh_f5() success = self.zl.user_shouy.receipt_success("确认收货") assert success == True
def __init__(self, driver): self.driver = driver get_user_log = UserLog() self.loger = get_user_log.get_log()
#coding = utf-8 import sys sys.path.append(r"D:\pythonScript\imooc_chapter5\dangdang") from selenium import webdriver from log.user_log import UserLog import unittest import ddt import os import HTMLTestRunner from business.register_business import RegisterBusiness import time from util.read_excel import ReadExcel log = UserLog() logger = log.get_log() read_ex = ReadExcel(r"D:\pythonScript\imooc_chapter5\dangdang\config\case_data.xls") data = read_ex.get_sheet_data() @ddt.ddt class SecondCase(unittest.TestCase): @classmethod def setUpClass(cls): cls.log = UserLog() cls.logger = cls.log.get_log() def setUp(self): self.driver = webdriver.Chrome() self.driver.get("https://login.dangdang.com/register.php?returnurl=http://myhome.dangdang.com/myOrder") self.register_b = RegisterBusiness(self.driver) self.logger.info("这。。。This is Chrome, second_case test")
def __init__(self,driver,filename=None,node=None): self.driver =driver self.filename =filename self.node = node log = UserLog() self.logger = log.get_log()
def __init__(self, driver): self.driver = driver self.login_p = LoginPage(self.driver) get_user_log = UserLog() self.loger = get_user_log.get_log()
def __init__(self,driver): self.driver =driver log = UserLog() self.logger = log.get_log() self.base = BaseAction() self.seleniumbase = SeleniumBase()
class TestUserWeixCase(): def setup_class(self): self.log = UserLog() self.logger = self.log.get_log() self.driver = BrowserEngine().init_driver() LoginPage(self.driver).cookie_login() self.zl = make_date(self.driver) self.zl.user_suoyzc_dengz(value="1000", card_value='pc服务器') def setup(self): self.logger.info("维修") def teardown(self): self.driver.refresh() def teardown_class(self): self.log.close_handle() time.sleep(2) self.driver.close() time.sleep(2) #使用人申请维修-部门同意-费用化登账 # 资本化登账后价值增加 def test_shiyr_weix_bum_ty(self): self.zl.user_shouy.apply_business("申请报修") # 使用人申请报修 self.driver.refresh() self.zl.user_weix.weix_ss("提交申请") # 使用人提交报修单 success = self.zl.dep_weix.weix_ss_success("同意") # 部门同意 assert success == True self.driver.refresh() self.zl.user_weix.weix_yans(1000) # 使用人维修验收 self.driver.refresh() time.sleep(2) success = self.zl.fin_weix.weix_dengz_success("资本化") # 财务登账 assert success == True jiaz_success = self.zl.user_shouy.get_jiaz() # 获取卡片价值 assert jiaz_success == "2000.00" # 资本化登账后价值增加 #使用人申请维修-部门不同意 def test_shiyr_weix_bum_bty(self): self.zl.user_shouy.apply_business("申请报修") # 使用人申请报修 self.driver.refresh() self.zl.user_weix.weix_ss("提交申请") # 使用人提交报修单 self.driver.refresh() success = self.zl.dep_weix.weix_ss_success("不同意") # 部门不同意 assert success == True #使用人申请维修-部门送审-单位同意 # 费用化登账后价值不增加 def test_shiyr_weix_bum_ss_danw_ty(self): self.zl.user_shouy.apply_business("申请报修") # 使用人申请报修 self.driver.refresh() self.zl.user_weix.weix_ss("提交申请") # 使用人提交报修单 self.zl.dep_weix.weix_ss("送审") # 部门送审 self.driver.refresh() self.zl.unit_weix.weix_ss("同意") # 单位同意 self.driver.refresh() self.zl.user_weix.weix_yans(1000) # 使用人维修验收 self.driver.refresh() time.sleep(2) success = self.zl.fin_weix.weix_dengz_success("资本化") # 财务登账 assert success == True jiaz_success = self.zl.user_shouy.get_jiaz() # 获取卡片价值 assert jiaz_success == "3000.00" # 费用化登账后价值不增加 #使用人申请维修-单位不同意 def test_shiyr_weix_bum_ss_danw_bty(self): self.zl.user_shouy.apply_business("申请报修") # 使用人申请报修 self.driver.refresh() self.zl.user_weix.weix_ss("提交申请") # 使用人提交报修单 self.zl.dep_weix.weix_ss("送审") # 部门送审 self.driver.refresh() success = self.zl.unit_weix.weix_ss_success("不同意") # 单位不同意 assert success == True # 使用人 在卡片操作栏申请报修 # 流程中卡片发起报修 def test_shiyr_weix_caoz_faq(self): self.driver.refresh() success = self.zl.user_shouy.apply_business_success( "操作_申请报修") # 使用人 在卡片操作栏申请报修 assert success == True success = self.zl.user_shouy.apply_weix_error() # 流程中卡片发起报修 assert success == True #删除维修申请 def test_shiyr_shanc_01(self): success = self.zl.user_weix.weix_sahnc_success() # 删除维修单 assert success == True #业务操作删除维修申请 def test_shiyr_shanc_02(self): self.zl.user_shouy.apply_business("申请报修") success = self.zl.user_weix.weix_yewcz_sahnc_success() # 业务操作删除维修申请 assert success == True #选择当前页删除 def test_shiyr_shanc_03(self): self.zl.user_shouy.apply_business("申请报修") success = self.zl.user_weix.weix_dangqy_sahnc_success() # 选择当前页删除 assert success == True #添加资产成功 def test_shiyr_add_card_success(self): success = self.zl.user_weix.add_assets_success() assert success == True #修改维修方式成功 def test_shiyr_change_mode_success(self): success = self.zl.user_weix.change_mode_success("换货") assert success == True #修改维修原因成功 def test_shiyr_weix_reason_success(self): success = self.zl.user_weix.weix_reason_success("测试维修原因") assert success == True