Пример #1
0
from Src.Function.model.test_result import test_result
import GlobalVariable, os, sys

reload(sys)
sys.setdefaultencoding('utf-8')

log = Log('MainRelated')
tr = test_result()
# 获取传参
report = Run.report
Main = Run.Main
url_target = Run.url_target
run_case = Run.run_case
run_case_by_name = Run.run_case_by_filename
# run_case = ['a05', 'c01']
log.debug('run_case: %s' % run_case)

class MainRelated():
    u'''为构造测试用例、目录、套件服务'''
    log.debug('MainRelated=》start')

    @classmethod
    def generate_report(cls, test_dir, test_Report_path):
        """
        主套件执行方法
        :param test_dir:
        :param test_Report_path:
        :return:
        """
        try:
            test_dir = str(test_dir)
Пример #2
0
# coding=utf-8
__author__ = "xcma"

import unittest, datetime, time, os, shutil
import requests, sys, Run
from selenium import webdriver
from ReadConfig import readConfig
from LogMainClass import Log
from selenium.webdriver import ActionChains
from Misc import Misc

log = Log(name="Methods")
log.debug("Selenium version:%s" % webdriver.__version__)
Config_path = Misc.ABSpath() + "/Src/Conf/Config.yml"
operation = Run.brower


class Operation:
    """
    浏览器相关操作
    """

    def __init__(self, modules_path, chrome_options=None):
        choosebrower = Run.brower
        if choosebrower in "firfox":
            log.debug(u"调用Firefox")
            self.driver = webdriver.Firefox()
        elif choosebrower in "phantomjs":
            self.driver = webdriver.PhantomJS()
            log.debug(u"调用phantomjs")
        else:
Пример #3
0
# coding=utf-8
__author__ = 'xcma'
import unittest, datetime, time, os, shutil, platform
import random, requests, json, sys, Run
from selenium import webdriver
from ReadConfig import readConfig
from LogMainClass import Log
from selenium.webdriver import ActionChains
from Utils import ABSpath

log = Log(name='Methods')
log.debug('Selenium version:%s' % webdriver.__version__)
Config_path = ABSpath() + "/Src/Conf/Config.yml"


class Operation(unittest.TestCase):
    u'''
    浏览器相关操作
    '''
    @classmethod
    def open_browser(cls, chrome_options=None):
        choosebrower = Run.brower
        if choosebrower in 'chrome':
            log.debug(u'调用Chrome')
            cls.driver = webdriver.Chrome(chrome_options=chrome_options)
        elif choosebrower in 'firfox':
            log.debug(u'调用Firefox')
            cls.driver = webdriver.Firefox()
        elif choosebrower in 'phantomjs':
            cls.driver = webdriver.PhantomJS('phantomjs')
            log.debug(u'调用phantomjs')
Пример #4
0
from LogMainClass import Log
from MySql import MySQL
import GlobalVariable,os, sys

reload(sys)
sys.setdefaultencoding('utf-8')

log = Log('MainRelated')
#获取传参
report = Run.report
Main = Run.Main
url_target = Run.url_target
run_case = Run.run_case
run_case_by_name = Run.run_case_by_filename
# run_case = ['a05', 'c01']
log.debug('run_case: %s' % run_case)
class MainRelated():
    u'''为构造测试用例、目录、套件服务'''
    log.debug('MainRelated=》start')

    @classmethod
    def generate_report(cls, test_dir, test_Report_path):
        """
        主套件执行方法
        :param test_dir:
        :param test_Report_path:
        :return:
        """
        try:
            test_dir = str(test_dir)
            test_Report_path = str(test_Report_path)
Пример #5
0
# coding=utf-8
__author__ = 'xcma'
import unittest, datetime, time, os, shutil
import requests, sys, Run
from selenium import webdriver
from ReadConfig import readConfig
from LogMainClass import Log
from selenium.webdriver import ActionChains
from Misc import Misc

log = Log(name='Methods')
log.debug('Selenium version:%s' % webdriver.__version__)
Config_path = Misc.ABSpath() + "/Src/Conf/Config.yml"
operation = Run.brower
class Operation(unittest.TestCase):
    """
    浏览器相关操作
    """

    @classmethod
    def open_browser(cls, chrome_options=None):
        choosebrower = Run.brower
        if choosebrower in 'chrome':
            log.debug(u'调用Chrome')
            path = Misc.ABSpath()+"/Src/Lib/chromedriver"

            cls.driver = webdriver.Chrome(executable_path=path, chrome_options=chrome_options)
        elif choosebrower in 'firfox' :
            log.debug(u'调用Firefox')
            cls.driver = webdriver.Firefox()
        elif choosebrower in 'phantomjs':