Esempio n. 1
0
 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
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
    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
Esempio n. 5
0
 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
Esempio n. 6
0
#! /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