def __init__(self): global case try: self.data = xlrd.open_workbook(Path.scan_files(postfix='case.xls')) case = self.data.sheet_by_name(u'测试用例') self.case_num = case.nrows # 测试用例行数 except Exception as e: creat_case.exception_handling(e) raise Custom_exception.OpenXlsError
def test_login1(self): try: self.OP.sw_app() self.OP.send_keys("login", "账号", "18202886911") self.OP.clicks("login", "密码") self.OP.send_keys("login", "密码", "123") self.OP.clicks("login", "登录") except Exception as e: creat_case.exception_handling(e, index=2, test_name="正常登录1", method_name=self.method_name, op=self.OP)
def test_login(self): try: self.OP.sw_h5() self.OP.send_keys("login", "账号", "18202886913") self.OP.clicks("login", "密码") self.OP.send_keys("login", "密码", "123456") self.OP.clicks("login", "登录") except Exception as e: creat_case.exception_handling(e, index=1, test_name="正确登录", method_name=self.method_name, op=self.OP)
def __init__(self): try: desired_caps = {} desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = Get_Phone.get_android_version() # 设备版本 desired_caps['deviceName'] = Get_Phone.get_device_name() # 设备名称 desired_caps['app'] = PATH(Path.scan_files(postfix='.apk')) # 待测应用 # desired_caps['appPackage'] = 'com.sixty.nidoneClient' # desired_caps['appActivity'] = 'com.sixty.nidoneClient.view.activity.SDK_WebApp' desired_caps['unicodeKeyboard'] = True desired_caps['resetKeyboard'] = True # 如果设置的是app在电脑上的路径,则不需要配appPackage和appActivity,同理反之 self.driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps) except Exception as e: creat_case.exception_handling(e) raise Custom_exception.GetDriverError
def __init__(self): config = configparser.ConfigParser() config.read(Path.scan_files(prefix='email_address')) try: # 发件人地址 self.Sender = config['email_address']['Sender'] # 收件人地址,多个收件人用逗号隔开 self.Addressee = config['email_address']['Addressee'] # 第三方smtp,例如网易的,smtp.163.com self.smtp = config['email_address']['smtp'] # 授权登录账号 self.login = config['email_address']['login'] # 授权码 self.AuthorizationCode = config['email_address'][ 'AuthorizationCode'] except Exception as e: creat_case.exception_handling(e, "邮件信息初始化") raise Custom_exception.MailInitializationError
#! /usr/bin/python # -*- coding:utf-8 -*- """ Created on 2017年8月22日 @author: li tao """ import time import datetime from common import creat_case try: runtime = time.strftime('%Y-%m-%d_%H_%M_%S', time.localtime(time.time())) start_time = datetime.datetime.now() except Exception as e: creat_case.exception_handling(e) def test_start_time(): return runtime def start_time_test(): return start_time