Beispiel #1
0
import warnings
import requests
import ssl
from selenium import webdriver
import time
from page.LoginPage import *
from common.base_common import *
from common.browser_driver import *
from page.ChannelManagement import *
from config.DBConfig import *

requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
ssl._create_default_https_context = ssl._create_unverified_context()
warnings.simplefilter('ignore', ResourceWarning)

logger = Logger(logger='test_case').getlog()


class test_ChannelManagement(unittest.TestCase):
    @classmethod
    def setUp(self):
        browser = browser_driver(self)
        self.driver = browser.openbrowser(self)
        logger.info('test_ChannelManagement start')

    def test_channel_management(self):
        dr = base_common(self.driver)
        input_username(page.user_name, dr)
        input_password(page.passwd, dr)
        click_submit(dr)
        click_channel_management(dr, page.market_promotion,
Beispiel #2
0
# -*- coding: utf-8 -*-
# @Time    : 2018/9/5/005 10:20
# @Author  : Administor
# @File    : base_common.py
# @Software: PyCharm
from selenium.common.exceptions import *
import time
from Log.logger import Logger
import os

logger = Logger(logger='base_common').getlog()


class base_common(object):
    def __init__(self, driver):
        self.driver = driver

    def get_page_title(self):
        logger.info("当前页面的title为: %s" % self.driver.title)
        return self.driver.title

    def find_element(self, loc):
        by = loc[0]
        value = loc[1]
        element = None
        if by == 'id' or by == 'name' or by == 'class' or by == 'tag' or by == 'link' or by == 'plink' or by == 'css' or by == 'xpath':
            try:
                if by == 'id':
                    element = self.driver.find_element_by_id(value)
                elif by == 'name':
                    element = self.driver.find_element_by_name(value)
Beispiel #3
0
# @Author  : Administor
# @File    : test.py
# @Software: PyCharm
from Log.logger import Logger
from requests.packages.urllib3.exceptions import InsecureRequestWarning
import warnings
import requests
import ssl
import json
import page.page as page

requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
ssl._create_default_https_context = ssl._create_unverified_context()
warnings.simplefilter('ignore', ResourceWarning)

logger = Logger(logger='interfaces').getlog()


def login(login_url):
    r = requests.session().post(login_url,
                                json={
                                    "mobile": "18399917685",
                                    "password": "******"
                                })
    status_code = r.status_code
    if status_code == 200:
        json_dict = json.loads(r.text)
        if type(json_dict).__name__ == 'dict':
            session = json_dict['data']['token']
            return session, r.cookies
        else:
Beispiel #4
0
 def build_logger(self):
     road = os.path.abspath('..')
     localtime = time.strftime("%Y-%m-%d-%H-%M-%S", time.localtime())
     self.logger = Logger("%s\log\%s\%s" %
                          (road, self.model_name, str(localtime)))
Beispiel #5
0
"""
date: 
author: east
function: 
"""
from Log.logger import Logger

log = Logger().log()
Beispiel #6
0
# -*- coding: utf-8 -*-
# @Time    : 2018/9/5/005 10:54
# @Author  : Administor
# @File    : browser_driver.py
# @Software: PyCharm

import os
from Log.logger import Logger
from selenium import webdriver
from config.readConfig import ReadConfig

logger = Logger(logger='browser_driver').getlog()


class browser_driver(object):
    path = os.path.dirname(os.path.abspath('.'))
    firefox_driver_path = path + '\\driver\\geckodriver.exe'
    chrome_driver_path = path + '\\driver\\chromedriver.exe'
    ie_driver_path = path + '\\driver\\IEDriverServer.exe'

    def __init__(self, driver):
        self.driver = driver

    def openbrowser(self, driver):
        browser = ReadConfig().get_string('browser_type', 'browserName')
        logger.info("选择的浏览器为: %s 浏览器" % browser)

        if browser == 'Firefox':
            driver = webdriver.Firefox()
            logger.info("启动火狐浏览器")
        elif browser == 'Chrome':